【发布时间】:2019-02-28 12:57:56
【问题描述】:
我们已将移动应用程序开发成 IONIC 1。它在 Android 操作系统上运行良好,但在 iOS 12 设备上无法运行。我们能够使用具有有效分发证书和配置文件的 XCode 10 构建 IPA 文件。一旦应用程序安装到 iphone 并打开,它就消失了。
在模拟器上,我尝试过使用 .app 文件,它显示在模拟器的登录服务日志服务下方。
UIKitApplication:{bundleId}
Program specified by service does not contain any valid architectures for this system.
services excited with abnormal code:78
寻找解决方案
【问题讨论】:
-
实际上编译的是cordova,而不是Ionic,我宁愿怀疑cordova版本(顺便说一句,它是哪个版本?)。另外,作为测试,一个简单的 cordova 示例应用程序是否可以在您的 iOS12 设备上运行?
-
@Kaddath cordova (Cordova CLI):8.1.2 (cordova-lib@8.1.1)。我检查了 IONIC 1 和 Cordova 8.1.2 版本中的示例应用程序构建,但它给出了相同的错误
-
和一个没有离子的科尔多瓦应用程序?
-
我找到了解决这个问题的方法。似乎问题出在 CT 签名问题上。发布决议,所以它可能会帮助某人。在 Keychain Access 中,我将以下证书的信任设置设置为“使用系统默认值”: Apple Worldwide Developer Relations 证书颁发机构 开发人员 ID 证书颁发机构 iPhone 开发人员:{email} iOS 分发 在此之后,在 XCode 中为项目进行干净构建。同时重启 XCode。
-
很好,您实际上应该将其发布为答案,很多人根本不阅读 cmets
标签: xcode cordova ionic-framework xcode10.2