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