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方案指定一个白名单,您可以参考:
我正在开发 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方案指定一个白名单,您可以参考: