我正在构建一个与非 -HTTPS API对话的 WatchKit 应用,因此我需要配置 App Transport Security 以允许例外域。
执行NSURLRequest
时,出现以下错误:
App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时例外。
所以我已将此添加到我的Info.plist中:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>domain.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
但是当我尝试在模拟器中运行时,我收到Xcode错误:
答案 0 :(得分:3)
关键是您需要将NSAppTransportSecurity
个密钥添加到Watch Extension 的Info.plist
文件中,而不是WatchKit App或iPhone App目标。< / p>