代码签名错误:身份“iPhone开发人员:X为Xxxxx”不以任何个人资料匹配任何身份代码签名错误:

2019-05-14 11:04发布

当我建立我的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

有谁知道如何解决这个问题?

Answer 1:

我认为你需要根据你的新证书来创建新的配置文件。

登录到developer.apple.com,去了iOS Provisioning Portal中 - >配置 - >开发。 最有可能的,你曾经创建的配置文件已过期,所以只更新和重新下载。



Answer 2:

  1. 右键单击该项目(如x.xcodeproject),并选择显示包内容
  2. 用文本编辑打开project.pbxproj
  3. 搜索所有 “CODE_SIGN_IDENTITY [SDK =的iPhoneOS *]”,并将其设置为 “CODE_SIGN_IDENTITY [SDK = iphonesos *]”= “iPhone开发”;
  4. 搜索 “PROVISIONING_PROFILE [SDK =的iPhoneOS *]”,并将其设置为 “PROVISIONING_PROFILE [SDK =的iPhoneOS *]”= “”;
  5. 保存文件
  6. 重新打开Xcode项目,或者选择“从磁盘读”从Xcode中产生的提示。
  7. 这为我工作。 我希望它为你工作了。


Answer 3:

继kw4m3n4的答案 ,我发现那里的文件中搞砸了我名字里的特殊字符(umlaute)。 我固定它是这样的:

  1. 右键单击.xproject文件(如yourproject.xproject),并选择显示包内容
  2. 开放project.pbxproj用文本编辑
  3. 搜索和替换搞砸名/变音符号(如“添B√ºthe” - >“添布泰”)


Answer 4:

如果你有多个开发者帐户,然后确保您登录到正确的一个在xCode-这是问题,当我有这个错误。



Answer 5:

对我来说,问题是,我没有意外选择在设备调试,因为我inteded切换到iPhone模拟器。 要调试就可以通过在菜单中选择模拟器作为工作过的仿真器。



Answer 6:

我傻了......我仍然需要的问题,以创建一个使用新的证书在iPhone程序门户的新“供应配置文件”,并将其加载到Xcode中。 我并不需要我在调试的代码签名节的名称后添加额外的字符串。



文章来源: Code Sign error: The identity 'iPhone Developer: x Xxxxx' doesn't match any identity in any profile