备选标题
(以帮助搜索)
- 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
归档的应用程序失败,“代码签名”或“过期签名证书”,其中运行或建立正确的工作。
通常情况下,项目可能有多种配置,有时仅一个子集将失败。 删除和再生预置描述文件没有任何影响。
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
我得到这个代码标志错误有一个开源项目Github上,我只希望我自己的设备(不是在商店或任何东西),我没有一个付费会员的帐户上。
在这种情况下,它同时(因为的XCode 7)可以配置,让您的应用程序为无符号,但信任。
这一切都在这里解释: https://stackoverflow.com/a/4952845/828184