Swift

Swift:ATS?

App Transport Security Settings(ATS)設定がうまくいかないためhttpにアクセスできない。Sandboxのnetowrk設定と矛盾しているせい?

昨夜、ウワァーッという感じで調べたのですが、原因不明。今朝、よく見たら、全然Info.plistに設定していません。.entitlementに設定してどうする?

今まで通り、NSAllowsArbitraryLoadsを使うことにしました。webViewならNSAllowsArbitraryLoadsInWebContentでいいらしいですが、Stringに読み込んでいる箇所があったからです。

  • NSAllowsArbitraryLoads : Boolean
  • NSAllowsArbitraryLoadsInMedia : Boolean
  • NSAllowsArbitraryLoadsInWebContent : Boolean
  • NSAllowsLocalNetworking : Boolean
  • NSExceptionDomains : Dictionary

NSAllowsArbitraryLoadsはここに注意かな。the value of this key is ignored if any of the following keys are present in your app’s Info.plist file:

  • NSAllowsArbitraryLoadsInMedia
  • NSAllowsArbitraryLoadsInWebContent
  • NSAllowsLocalNetworking