我试着用通用汽车公司( XCode7 )和iOS9来运行我的应用程序,发现我无法创建一个SSL连接。它在iOS8中仍然有效。错误:“发生SSL错误,无法与服务器建立安全连接”。原因是Apple强制开发人员使用App传输安全性。
但是,这是否意味着目前在商店中的应用程序将不再在iOS9上运行,下周在iOS9发布后,我将收到许多负面反馈?或者它会在我用XCode7构建之后发生吗?
发布于 2015-09-14 05:17:45
目前已经在应用商店或使用Xcode6和iOS8软件开发工具包提交的应用程序将继续按原样运行。这只会对使用Xcode7和iOS9 SDK提交的应用程序造成问题。即使这样,您也可以通过在应用程序的plist中添加以下内容来禁用ATS
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
发布于 2015-09-13 01:42:52
我认为它现在是可选的。您可以通过向Info.plist添加一些行来禁用它。(如果它不是可选的,甚至推特也不能正常工作:)有很多图片,没有ssl链接)你可以使用this链接来禁用它。此外,您当前的应用程序将继续自动使用iOS9。
https://stackoverflow.com/questions/32541323
复制相似问题