ios - 为 WatchKit 配置应用程序传输安全性(LaunchServicesError 错误 0。)

标签 ios watchkit apple-watch nsapptransportsecurity

我正在 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 错误:

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

最佳答案

关键是您需要添加 NSAppTransportSecurity Info.plist 的 key 文件用于您的 Watch Extension,而不是您的 WatchKit App 或 iPhone App 目标。

关于ios - 为 WatchKit 配置应用程序传输安全性(LaunchServicesError 错误 0。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37949229/

相关文章:

ios - 如何将元数据添加到 AVAudioRecorder 录制的 AAC 文件中?

ios - 从今天小部件打开密码屏幕

php - 基于图像的 TableView 的后端数据库

swift - 当用户转弯时是否有任何事件发生?

ios - 观看 OS 2 问题以设置图像

swift - watch 屏幕关闭时,Complication 能否访问 Healthkit?

api - 通过 REST API 的 Apple HealthKit 数据(2018 年更新)

ios - 自动布局和 CGAffineTransform

ios - 是否可以在 Apple Watch 中创建图表?

ios - 如何在 Apple Watch 上禁用 "turn-to-sleep"?