我最近升级到Xcode 10,并开始了将应用程序切换到4.2的过程。经过大约一天的重建第三方框架并添加了解决各种问题的方法后,我得以在新的模拟器上运行我们的应用程序。] >
[但是,当我尝试在个人电话上运行(运行iOS 12.0 GM)时,如标题所述,在安装应用程序时遇到错误。
[我知道在SO和Internet上有关于此主题的lotalreadyanswered中的questions,但是我无法使其中任何一个都起作用。
现在已经将我封锁了大约一天半,所以我想知道是否有人对如何缓解这种情况有所了解。
以下是我到目前为止所采取的尚未成功的步骤(也许将来它们会为其他人使用!):
code sign on copy
Developer
而不是Distribution
任何帮助将不胜感激:)
Update
:我尝试在一台新计算机上从头开始重新下载和重建,并且发生相同的问题。有趣的是,我可以很好地存档和验证该应用程序。[还尝试使用相同的捆绑软件ID签署一个空项目,并且效果很好。因此,问题可能出在我们的第3方框架中,或者是从Xcode 9.4过渡时启用的一些奇怪设置。开始逐个删除第3方框架,直到我将其编译为止。
Update 2
:仍然没有运气。尝试清除大多数框架,但一无所获。这是设备日志,想知道Skipping a profile because of error 0xe8008012
是否与此有关:https://gist.github.com/joshuawright11/6889ce1a0872262df77f97d63830baa5
Update 3
:因此,通过在构建阶段注释掉carthage copy-frameworks脚本(并在执行此操作后清洗/修改派生数据),我能够安装它。当然,这意味着它会因为缺少那些框架而在启动时崩溃,但这确实意味着问题是与迦太基或链接的迦太基框架之一有关。不是我们的签名证书,配置文件或代码库。尝试一一删除那些框架,我将在这里进行更新。最终更新
终于明白了。该解决方案原来是很合适的产品(请参阅下文),但希望该问题可以作为互联网上与该问题相关的每个解决方案的汇总。我最近升级到Xcode 10,并开始了将应用程序升级到4.2的过程。经过大约一天的重建第三方框架并添加了解决各种问题的方法后,我能够...
想通了:
[不确定这是否也是您的情况,但是我最近在尝试在iPhone上运行React Native应用程序时也遇到了此错误。我整合Lottie library for React Native
我在xcode 10.0(10A255)上遇到了相同的问题。
就我而言,我同时拥有无效的iPhoneXS设置和捆绑包标识符冲突。 Xcode升级后尝试了我的项目,并说连接了新手机。完成上述步骤后(完全重新创建了钥匙链和配置文件,删除了永久文件夹等...)。
在项目目标的构建阶段/迦太基中输入迦太基命令,如下所示:
我已经尝试了该线程中的所有内容,但没有任何效果。因此,我只是重新安装了Xcode,然后突然一切恢复正常。