为WatchKit配置App Transport Security(LaunchServicesError错误0)

时间:2016-06-21 15:56:59

标签: ios watchkit apple-watch nsapptransportsecurity

我正在构建一个与 -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错误:

The operation couldn’t be completed. (LaunchServicesError error 0.)

1 个答案:

答案 0 :(得分:3)

关键是您需要将NSAppTransportSecurity个密钥添加到Watch Extension Info.plist文件中,而不是WatchKit App或iPhone App目标。< / p>