我有一个使用Enterprise Distribution的Ionic 3 App用于客户端,当然Apple喜欢更改其新iOS上的设置。在iOS 11上一切正常,当客户端用户升级到iOS 12时,他们的应用程序完全崩溃,无法重新下载。
我尝试过的步骤:
我尝试过的所有事情都使我能够成功构建该应用程序,并且能够通过Xcode在我的设备上本地构建该应用程序,但是一旦将.ipa文件放在我们的服务器上,该应用程序将无法成功下载。
我觉得这可能是Xcode中的一个特殊设置,但是我现在陷入困境。任何帮助将不胜感激。
编辑:更新Xcode 10后,运行ionic cordova build ios
后该应用将不再成功构建
答案 0 :(得分:3)
因此问题从未出现过,但是我以某种方式通过从git和Ionic部署中删除另一个分支来解决了该问题,并在最近一次提交时保持Production分支处于活动状态。我还使用Enterprise Developer证书和Provisioning Profile在Ionic Deploy上创建了证书配置文件,并打包了我的应用程序。我使用了Deploy中的.ipa文件,然后将其扔到服务器上,它的工作原理就像一个魅力。
编辑:我终于找到了有关应用中断原因的文档。发布Xcode 10时,如果用户已下载Xcode 10以在终端中进行构建,则Apache Cordova不会并且仍然不支持iOS。此处提供的链接:Xcode 10 Support。
使用ionic cordova build ios
或ionic cordova run ios
构建应用程序时
您必须像这样运行它:ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"
。在提供的链接中有更多信息。
编辑:here可以找到更多可能的答案。在某些情况下,用户会遇到类似但又不同的问题。