应用程序安装失败。找不到代码签名

问题描述 投票:20回答:6

我最近升级到Xcode 10,并开始了将应用程序切换到4.2的过程。经过大约一天的重建第三方框架并添加了解决各种问题的方法后,我得以在新的模拟器上运行我们的应用程序。] >

[但是,当我尝试在个人电话上运行(运行iOS 12.0 GM)时,如标题所述,在安装应用程序时遇到错误。

[我知道在SO和Internet上有关于此主题的lotalreadyanswered中的questions,但是我无法使其中任何一个都起作用。

现在已经将我封锁了大约一天半,所以我想知道是否有人对如何缓解这种情况有所了解。

以下是我到目前为止所采取的尚未成功的步骤(也许将来它们会为其他人使用!):

  1. 清除派生数据
  2. 删除并重新下载计算机上的所有配置文件
  3. 清理构建目录(cmd + k和cmd + shft + k)
  4. 从手机中删除原始应用程序
  5. 重新启动Xcode(版本10.0(10A254a)[GM])
  6. 重新启动Mac(运行macOS High Sierra的Macbook Pro 2018)
  7. 重启我的设备(运行iOS 12.0 GM的iPhone X)
  8. 上述的多种组合,包括一次全部
  9. 在developer.apple.com上重新生成该应用程序的配置文件(我们使用手动签名)
  10. 在developer.apple.com上删除和重新创建该应用程序的配置文件
  11. 献给蒂姆·库克一只山羊
  12. 确保签名证书与配置文件匹配
  13. 从我的计算机上删除旧版本的Xcode并确保命令行工具在xcode 10.0 gm版本上
  14. 删除并重新安装Xcode 10.0 GM
  15. 确保所有复制的框架都被选中code sign on copy
  16. [使用swift 4.2编译器通过Carthage重建所有框架(请记住,它们都可以在模拟器上运行。
  17. Ensured code signing required is set to YES in the SDKSettings.plist
  18. 删除了我计算机上所有的旧签名证书
  19. 在developer.apple.com上删除并重新创建的证书
  20. 已将我的设备删除并重新添加到developer.apple.com
  21. 将代码签名从手动更改为自动
  22. 确保签名证书是Developer而不是Distribution
  23. 任何帮助将不胜感激:)

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的过程。经过大约一天的重建第三方框架并添加了解决各种问题的方法后,我能够...

ios xcode code-signing xcode10 ios12
6个回答
8
投票

想通了:


5
投票

[不确定这是否也是您的情况,但是我最近在尝试在iPhone上运行React Native应用程序时也遇到了此错误。我整合Lottie library for React Native


3
投票

我在xcode 10.0(10A255)上遇到了相同的问题。


1
投票

就我而言,我同时拥有无效的iPhoneXS设置和捆绑包标识符冲突。 Xcode升级后尝试了我的项目,并说连接了新手机。完成上述步骤后(完全重新创建了钥匙链和配置文件,删除了永久文件夹等...)。


0
投票

在项目目标的构建阶段/迦太基中输入迦太基命令,如下所示:


0
投票

我已经尝试了该线程中的所有内容,但没有任何效果。因此,我只是重新安装了Xcode,然后突然一切恢复正常。

© www.soinside.com 2019 - 2024. All rights reserved.