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

40
我更新了我的供应配置文件,以包含更多的设备进行Ad-Hoc测试,我添加了这个新配置文件并删除了旧的,现在我出现了以下错误:

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

如果你看一下,它们两者是完全相同的,我已经删除、重新添加新的配置文件,从我的plist中删除并重新输入捆绑名称,但我无论如何都解决不了这个问题。
我也尝试过清除所有并重新构建,但没有用。
有什么想法吗?
7个回答

42

看起来Xcode GM Seed存在一个bug,每次更改配置文件后我都不得不关闭Xcode并重新打开它。


18
在 Xcode 中,我必须进行清理、移除个人资料,将所有内容设置为“不进行代码签名”,重新启动 Xcode 并重新添加个人资料,再次设置代码签名才能使其正常工作。这些步骤可能并非全部必要,但在我了解到具体步骤之前,我会像使用巫术一样对待它。 - Tim R.
1
一样的问题,在 XCode 4.5.1 上仍有错误。 - gilm
1
我不得不仔细检查并重新分配所有我的调试和发布代码签名身份(在项目级设置和目标级设置之间)。其中一个我添加设备的配置文件已经过时,但仍然与发布设置关联。 - Ben Kreeger
@TimR。你的解决方案似乎有效。至少对我来说,关闭Xcode并没有起作用。 - Krishnabhadra
仍然存在4.6.1上的错误。 这个配置冒险已经进行得太久了。 - Mark Molina
3
4.6.2。我受够了这一切。 - Adam Waite

19

在尝试用更新版本替换开发配置文件时,我也遇到了此问题,看起来像是一个错误。

通过运行XCode清理,然后将代码签名身份(对于我来说是开发者)设置为“不进行代码签名”,然后将代码签名身份重新设置为相应的开发配置文件,可以解决构建错误。


设置不签名,构建,设置签名,构建。太棒了! - allprog

7
在 Xcode 中(我使用的是4.5.2版本)> 构建设置 > 代码签名部分:
  1. 将所有内容更改为 不进行代码签名
  2. 将每个设置更改为适当的开发者/发布配置文件。
例如:

enter image description here


1
在我的情况下,删除钥匙串中的重复无效证书解决了这个问题。

0
  • 1- 清理(产品 --> 清理)
  • 2- 删除省份配置文件(窗口 --> 组织者)删除未使用和过期的省份配置文件
  • 3- 在您的项目和目标中将所有内容设置为不进行代码签名(在构建设置下,在代码签名下按下您的项目,将所有内容设置为不进行代码签名,然后在您的目标上再次执行此操作)
  • 4- 重新启动Xcode
  • 5- 重新添加省份配置文件
  • 6- 再次转到代码签名,并将它们设置为您的省份配置文件。
  • 7- 对于您的目标,再次执行步骤6以进行代码签名。 如果它没有起作用,请尝试执行下一步
  • 8- 在调试下的任何iOS SDK中,将其设置为iPhone或iPad开发人员,自动配置文件选择器下。

0
  1. 从组织者中删除所有省份配置文件
  2. 从菜单中选择编辑器 -> 从开发者中心刷新
  3. 输入您的Apple ID和密码,然后等待
  4. 进入应用程序的构建设置,选择调试开发配置文件发布Ad-Hoc配置文件

注意:建议为开发和测试创建两个不同的配置文件

  • 对于开发 - > 创建开发配置文件 -> 使用
  • 对于分发 - > 创建Ad Hoc配置文件

0

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


嗨,我已经检查了应用程序标识符,它是正确的,而且我也安装了新的配置文件,但仍然没有任何进展。我不明白的是,当它向我显示错误时,它们两者都是相同的。 - Jonny Heald
好的,很酷。在项目和目标中分别检查代码签名身份。还要检查调试和发布中的代码签名身份。 - SRI

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接