NSURLError 域:iOS 9 错误代码:-1022

NSURLError Domain: iOS 9 error code: -1022

我正在开发 iOS 应用程序。当我 运行 在不同的 iOS 版本上运行时,该应用程序运行良好,例如7.1、8.3、8.4,但当我尝试在 iOS 9 beta(在模拟器上)上 运行 应用程序时遇到问题。

我浏览了几个链接,某处提到了一种方法,即通过将以下代码片段添加到 info.plist 文件中,它会起作用,但不幸的是,这对我也不起作用。

 <key> NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

也找到了这个

<key>NSTemporaryExceptionRequiresForwardSecrecy</key> <false/>

但这也行不通。访问几个链接后我了解到,在 iOS 9 中,Apple 不会让您使用不安全的连接进入。

如果您使用的是硬编码 IP 地址,则可能会发生这种情况。 iOS9 不支持。此外,由于您没有提供足够的详细信息,也可能是您正在尝试访问某些具有与之关联的 URL 方案的 URL,例如Instagram://;在这种情况下,您需要为此类URL方案指定一个白名单,您可以参考: