我尝试使用XCode7(GM)和iOS9运行我的应用,并认识到我无法创建SSL连接。它仍然适用于iOS8。 错误:"发生SSL错误,无法与服务器建立安全连接"。原因是Apple强制开发人员使用App传输安全性。
但这是否意味着目前在商店中的应用程序将不再适用于iOS9,我将在iOS9推出后的下周获得大量负面反馈? 或者在我使用XCode7构建后会发生什么?
答案 0 :(得分:1)
已在应用商店中或使用Xcode 6和iOS8 SDK提交的当前应用将继续按原样运行。对于使用Xcode 7和iOS9 SDK提交的应用程序,这只是一个问题。即使这样,您也可以通过将以下内容添加到应用程序的plist
来禁用ATS<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
答案 1 :(得分:0)
我认为现在是可选的。您可以通过向Info.plist添加一些行来禁用它。 (如果它不是可选的,即使Twitter也无法正常工作:)有很多图像,它们都有非ssl链接)你可以使用this链接来禁用它。此外,您当前的应用将继续自动与iOS9配合使用。