我正在 build 一个 WatchKit 与非 HTTPS API 通信的应用程序,因此我需要配置 应用传输安全 允许异常(exception)域。
当我执行 NSURLRequest
,我收到以下错误:
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
所以我把它添加到我的 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 错误:
最佳答案
关键是您需要添加 NSAppTransportSecurity
Info.plist
的 key 文件用于您的 Watch Extension,而不是您的 WatchKit App 或 iPhone App 目标。
关于ios - 为 WatchKit 配置应用程序传输安全性(LaunchServicesError 错误 0。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37949229/