在升级到iPhone OS 3.1和Xcode 3.2之前,我有一个可以正常工作的构建环境。现在,当我尝试进行构建时,得到以下信息:



问题是Xcode设法以某种方式认为“FooApp Test”供应配置文件指定了应用程序标识符“no.fooapp.iphoneapp”,但事实并非如此。

在管理器(以及iPhone开发者门户网站)中,应用程序标识符正确地显示为“TGECMYZ3VK.no.fooapp.iphoneapp”。

另外,在项目级别的构建选项中设置配置文件时,Xcode可以正确识别应用程序标识符,但是当我转到目标时,我无法选择任何有效的配置文件。

是什么导致此问题?

更新:我试图创建一个新的配置文件,但是还是没有运气。我还尝试将Info.plist中标识的应用程序仅更改为“no.fooapp.iphoneapp”。构建成功,但是现在我从组织者那里得到了一个错误:



这似乎很合理,因为供应配置文件仍具有“TGECMYZ3VK.no.fooapp.iphoneapp”应用程序标识符。

我还仔细检查了所有证书在钥匙串(keychain)中是否有效。

所以我的问题是如何获取Xcode来查看正确的应用程序标识符?

更新:如下所述,解决此问题的方法似乎是删除所有供应配置文件,证书等,制作新的证书/配置文件,然后重新安装。如果有人有其他解决方案,我们将欢迎您。 :)

最佳答案

我必须从手机中手动删除配置文件,然后在构建菜单中执行“清理所有目标”后重新构建应用程序。

在设置->常规->个人资料下

当我有了新的Mac时,这发生在我身上。您会解决的,不用担心

09-27 15:46