iphone - Xcode 3.2 的代码签名错误

标签 iphone xcodebuild provisioning

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

Code Sign error: Provisioning profile 'FooApp test' specifies the Application Identifier 'no.fooapp.iphoneapp' which doesn't match the current setting 'TGECMYZ3VK.no.fooapp.iphoneapp'

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

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

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

什么可能导致此问题?

更新:我尝试创建新的配置文件,但仍然没有成功。我还尝试简单地将 Info.plist 中标识的应用程序更改为“no.fooapp.iphoneapp”。构建成功,但现在我收到来自组织者的错误:

The executable was signed with invalid entitlements. The entitlements specified in your application's Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).

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

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

所以我的问题是如何让 Xcode 看到正确的应用程序标识符?

更新:如下所述,解决问题的方法似乎是删除所有配置文件、证书等,制作新的证书/配置文件并再次安装它们。如果有人有任何其他解决方案,将受到欢迎。 :)

最佳答案

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

位于“设置”->“常规”->“个人资料”下

当我买了一台新 Mac 时,就发生了这种情况。你会解决它的,别担心

关于iphone - Xcode 3.2 的代码签名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1410080/

相关文章:

ios - xcode >= 8 无法编译我的 objective-c 库

iphone - 如何在 iPhone 构建阶段将文件复制到库或文档目录?

amazon-web-services - 设置前出现Vagrant Rsync错误

iPhone模拟器资源未更新

iphone - 是否可以在没有导航 Controller 的情况下推送 View Controller ?

ios - 在IOS中重复播放音频会损坏录制

iphone - 为 Android 和 iPhone 开发的 Web 框架?

ios - 如何在不同的机器上构建和签署 iOS 应用程序?

ansible - CDK 是否执行编排?除了配置之外

iphone - 如何从 iPhone 配置门户中删除应用程序 ID