配置文件未找到

7
我刚刚升级了我的iPhone到4S,将所有设置从旧手机恢复后,我发现有三个应用程序不见了。我去了苹果开发中心,删除了旧手机,然后重新构建并下载了包含新手机的配置文件。我删除了所有旧配置文件,并复制了新创建的配置文件。问题是,在我的两个项目中,当我尝试构建时出现错误 -
[BEROR]代码签名错误:找不到“8A69C027-B06A-4A32-ABDA-855990018CA1”配置文件。
我进入“生成设置>代码签名标识>调试”并选择了正确的配置文件,并在组织者中检查了该配置文件是否存在于库中,并对我的手机进行了验证,其旁边有一个绿色的灯。我错过了什么?
1个回答

10

在Textedit应用程序中打开project.pbxproj文件,删除包含文本8A69C027-B06A-4A32-ABDA-855990018CA1的行。

这些行应该是这个样子的:

PROVISIONING_PROFILE = "8A69C027-B06A-4A32-ABDA-855990018CA1";

重新加载Xcode。

附:不要忘记备份你的项目!


3
也可以在Xcode中完成。在“Build Settings”中检查并重新分配“项目”和“目标”的“Code Sign Identity”。请注意,此操作不改变原文含义。 - ott--
是的...如果它们看起来没问题,但仍然无法正常工作,首先将它们更改为“不要签名”,然后再将其改回来。 - Danyal Aytekin
2
通过文本编辑手动删除该行后,对我起作用了。将其设置为“不签名”并没有起作用。 - Stiefel
我只在项目中设置了代码签名身份,而没有在目标中设置——在目标中也将其设置为新配置文件,这对我起到了作用。 - Souleiman
当我升级到Xcode 7并更新过期证书时,我遇到了类似的问题。最终获得了所有新的证书和配置文件,但是在构建时,Xcode抱怨找不到配置文件(即使它在Library>MobileDevice>Provisioning Profiles文件夹中)。从pbxproj文件中删除这些行就解决了问题。 - user206481
显示剩余2条评论

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