首页 文章

iOS9:需要重新编译才能兼容吗?

提问于
浏览
0

我试图用XCode7(GM)和iOS9运行我的应用程序,并认识到我无法创建SSL连接 . 它仍然适用于iOS8 . 错误:“发生了SSL错误,无法 Build 与服务器的安全连接” . 原因是Apple强制开发人员使用App传输安全性 .

但这是否意味着目前在商店中的应用程序将无法在iOS9上运行,我将在iOS9推出后的下周获得大量负面反馈?或者在我用XCode7构建之后会发生什么?

2 回答

  • 1

    已经在应用商店中或使用Xcode 6和iOS8 SDK提交的当前应用将继续按原样运行 . 对于使用Xcode 7和iOS9 SDK提交的应用程序,这只是一个问题 . 即使这样,您也可以通过在应用程序的plist中添加以下内容来禁用ATS

    <key>NSAppTransportSecurity</key>  
    <dict>  
      <key>NSAllowsArbitraryLoads</key>  
      <true/>  
    </dict>
    
  • 0

    我认为现在是可选的 . 您可以通过向Info.plist添加一些行来禁用它 . (如果它没有't optional, even Twitter won' t正常工作:)有很多图像,它们有非ssl链接)你可以使用this链接来禁用它 . 此外,您当前的应用程序将继续自动与iOS9一起使用 .

相关问题