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

时间:2015-07-15 19:15:58

标签: ios9

我正在开发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不允许您使用不安全的连接进入。

1 个答案:

答案 0 :(得分:0)

如果您使用的是硬编码的IP地址,则可能会发生这种情况。 iOS9不支持它。此外,由于您没有提供足够的详细信息,因此您可能也尝试访问某个URL,该URL具有与之关联的URL方案,例如Instagram的://;在这种情况下,您需要为此类URL方案指定白名单,您可以参考:Is there an alternative to (the deprecated) canOpenURL in iOS 9?