我更新了我的配置文件以包含一些用于Ad-Hoc测试的设备,我添加了这个新配置文件并删除了旧版本,现在我收到此错误:
代码签名错误:供应配置文件“Floors2Go”指定了 应用程序标识符'com.reapptive.Floors2Go'不匹配 当前设置'com.reapptive.Floors2Go'
如果你看起来它们都完全相同,我已经删除,重新添加了一个新的配置文件,删除并重新输入了我的plist中的包名称,对于我的生活,我无法弄清楚这一点。
我也试过清理所有并重建但无济于事。
有什么想法吗?
答案 0 :(得分:42)
似乎是Xcode GM Seed中的一个错误,我每次更改个人资料时都必须杀死Xcode并重新打开它。
答案 1 :(得分:19)
尝试使用更新版本替换dev配置文件时,我也遇到了这个问题。看起来像个bug。
运行XCode clean,然后将代码签名标识(在我的情况下为dev)设置为“do not code sign”,然后将代码签名标识设置回相关的开发配置文件解决了构建错误。
答案 2 :(得分:7)
在Xcode中(我使用的是4.5.2)>构建设置>代码签名部分:
Don't Code Sign
例如:
答案 3 :(得分:1)
在我的情况下,删除钥匙串中的重复和无效证书可以解决此问题。
答案 4 :(得分:0)
plist文件中的应用程序标识符应该有问题。检查一下。您是否安装了新的配置文件?
答案 5 :(得分:0)
答案 6 :(得分:0)
注意建议为开发和测试创建两个不同的配置文件