【发布时间】:2013-02-21 00:07:54
【问题描述】:
我可以通过 development 配置文件正常运行该应用程序,但我无法通过 distribution 配置文件运行它。据我所知,我已经正确设置了所有内容。我在编译时从 xcode 得到的错误是:
Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates
在TARGETS > Release > Any iOS SDK 中,我查看了正确的行项目,然后我看到以下内容:
Profile doesn't match any valid certificate/private key pair in your keychains
所以听起来我当前的证书不允许我将我的应用程序作为发行版运行?我进入会员中心,弄脏了所有相关的个人资料,并在更新我的个人资料后重新启动了 xcode 4.6。好像没用。
我还检查了我的 Info.plist 并且那里的包名称是正确的。在TARGETS > Summary > Bundle Identifier 中也是正确的。
缺少私钥
今天早上我注意到我的Keychain Access 中的 iPhone 分发证书下面没有私钥,我怀疑这是个问题?我是开发者门户的管理员,所以我不确定为什么这不起作用..
【问题讨论】:
标签: xcode cocoa-touch provisioning-profile xcode4.6