我可以通过开发配置文件很好地运行应用程序,但我不能通过分发配置文件运行它。据我所知,我已经正确设置了所有内容。我在编译时从 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
。
缺少私钥
我今天早上注意到我的 iPhone 分发证书下面没有私钥Keychain Access
,我怀疑这是一个问题?我是开发人员门户中的管理员,所以我不确定为什么这不起作用..