Xcode的失败,“代码签名”错误(Xcode fails with “Code Signing”

2019-07-17 10:44发布

备选标题

(以帮助搜索)

  • Xcode的“协同设计错误:代码签名要求”
  • Xcode中:iPhone应用程序协同设计错误
  • 在/ usr / bin中/协同设计失败,退出码1
  • 詹金斯失败,代码签名错误
  • 命令行编译失败,“未找到调配谱”
  • 归档Xcode项目失败,配置错误
  • 在Xcode中缺少签名证书

症状

这个问题表现为它在几个方面一个自:

  • 在设备导致错误引用“代码签名”或“过期签名证书”运行你的应用程序
  • 在命令行构建(或使用连续的集成系统,如詹金斯 )失败,与此类似一个错误:

     Check dependencies Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates 
  • 归档的应用程序失败,“代码签名”或“过期签名证书”,其中运行或建立正确的工作。

通常情况下,项目可能有多种配置,有时仅一个子集将失败。 删除和再生预置描述文件没有任何影响。

Answer 1:

CODE_SIGN_IDENTITY验证脚本。

通常在使用版本控制设置窗口project.pbxproj可以以这样的方式两个合并CODE_SIGN_IDENTITY线可以插入。 这似乎导致在特定情况下的Xcode问题(如命令行构建或归档)。

要告诉尾标志是在类似于此行project.pbxproj文件(右键单击该项目,并选择“显示包内容...”)

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_IDENTITY = "iPhone Distribution";

删除这些线路之一将让您选择生成设置正确的值,项目应再次建立正确。

我创建了简单的脚本来帮助诊断这个问题就可以在这里找到: https://github.com/rjstelling/Xcode-Project-Validate



Answer 2:

我得到这个代码标志错误有一个开源项目Github上,我只希望我自己的设备(不是在商店或任何东西),我没有一个付费会员的帐户上。

在这种情况下,它同时(因为的XCode 7)可以配置,让您的应用程序为无符号,但信任。

这一切都在这里解释: https://stackoverflow.com/a/4952845/828184



文章来源: Xcode fails with “Code Signing” Error