当我建立我的iPhone项目到我的设备上运行我得到这个生成错误:
**Code Sign error: The identity 'iPhone Developer: x Xxxxx' doesn't match any identity in any profile**
我的开发代码签名证书过期,所以我得到一个新的。 在我第一次尝试我创建了一个新的CSR,得到了上述消息。 我第二次再用我原来的企业社会责任,得到了相同的结果。 另一个奇怪的是新的证书有一个额外的字符串中的“通用名称”我的名字后面的括号,当我看它用这样的钥匙串访问:
iPhone Developer: x Xxxxx **(3BDUAJYC9Q)**
`我的原始凭证不有。
I have Xcode Version 3.1.3
Component versions
Xcode IDE: 1191.0
Xcode Core: 1192.0
ToolSupport: 1186.0
有谁知道如何解决这个问题?
我认为你需要根据你的新证书来创建新的配置文件。
登录到developer.apple.com,去了iOS Provisioning Portal中 - >配置 - >开发。 最有可能的,你曾经创建的配置文件已过期,所以只更新和重新下载。
继kw4m3n4的答案 ,我发现那里的文件中搞砸了我名字里的特殊字符(umlaute)。 我固定它是这样的:
- 右键单击.xproject文件(如yourproject.xproject),并选择显示包内容
- 开放project.pbxproj用文本编辑
- 搜索和替换搞砸名/变音符号(如“添B√ºthe” - >“添布泰”)
如果你有多个开发者帐户,然后确保您登录到正确的一个在xCode-这是问题,当我有这个错误。
对我来说,问题是,我没有意外选择在设备调试,因为我inteded切换到iPhone模拟器。 要调试就可以通过在菜单中选择模拟器作为工作过的仿真器。
我傻了......我仍然需要的问题,以创建一个使用新的证书在iPhone程序门户的新“供应配置文件”,并将其加载到Xcode中。 我并不需要我在调试的代码签名节的名称后添加额外的字符串。
文章来源: Code Sign error: The identity 'iPhone Developer: x Xxxxx' doesn't match any identity in any profile