代码签名错误:应用程序标识符'com.reapptive.Floors2Go'与当前设置'com.reapptive.Floors2Go'不匹配

时间:2012-09-13 12:23:15

标签: iphone xcode provisioning

我更新了我的配置文件以包含一些用于Ad-Hoc测试的设备,我添加了这个新配置文件并删除了旧版本,现在我收到此错误:

  

代码签名错误:供应配置文件“Floors2Go”指定了   应用程序标识符'com.reapptive.Floors2Go'不匹配   当前设置'com.reapptive.Floors2Go'

如果你看起来它们都完全相同,我已经删除,重新添加了一个新的配置文件,删除并重新输入了我的plist中的包名称,对于我的生活,我无法弄清楚这一点。

我也试过清理所有并重建但无济于事。

有什么想法吗?

7 个答案:

答案 0 :(得分:42)

似乎是Xcode GM Seed中的一个错误,我每次更改个人资料时都必须杀死Xcode并重新打开它。

答案 1 :(得分:19)

尝试使用更新版本替换dev配置文件时,我也遇到了这个问题。看起来像个bug。

运行XCode clean,然后将代码签名标识(在我的情况下为dev)设置为“do not code sign”,然后将代码签名标识设置回相关的开发配置文件解决了构建错误。

答案 2 :(得分:7)

在Xcode中(我使用的是4.5.2)>构建设置>代码签名部分:

  1. 将所有内容更改为Don't Code Sign
  2. 将个别设置更改为适当的开发者/分发配置文件。
  3. 例如:

    enter image description here

答案 3 :(得分:1)

在我的情况下,删除钥匙串中的重复和无效证书可以解决此问题。

答案 4 :(得分:0)

plist文件中的应用程序标识符应该有问题。检查一下。您是否安装了新的配置文件?

答案 5 :(得分:0)

  • 1-清洁(产品 - >清洁)
  • 2-删除Prov。个人资料(窗口 - >组织者)删除未使用和过期的文件。简介
  • 3-将所有内容设置为不代码登录您的项目和目标(在代码符号下的构建设置下按下您的项目,将所有内容设置为不进行代码签名并在目标上再次执行)
  • 4-重新启动Xcode
  • 5-重新添加prov。简介
  • 6-再次转到代码签名并将其设置为您的代理。轮廓。
  • 7-再次执行步骤6,以便在目标中进行代码签名。 如果它没有工作尝试进行下一步
  • 8-任何正在调试的iOS SDK都会在自动配置文件选择器下将其设置为iPhone或iPad开发人员。

答案 6 :(得分:0)

  1. 删除所有Prov。来自组织者的简介
  2. 从菜单中选择编辑器 - > 从开发人员中心刷新
  3. 输入您的苹果ID和密码,然后等待
  4. 转到应用的 Buit设置,为调试选择开发资料,为 ad-Hoc个人资料 >释放
  5. 注意建议为开发和测试创建两个不同的配置文件

    • 开发 - >创建开发资料 - >使用
    • 对于分发 - >创建临时配置文件