Xcode 分发资源调配
我可以通过开发配置文件很好地运行应用程序,但无法通过分发配置文件运行它。据我所知,我的一切都设置正确。我在编译时从xcode得到的错误是:Xcode 分发资源调配,xcode,cocoa-touch,provisioning-profile,xcode4.6,Xcode,Cocoa Touch,Provisioning Profile,Xcode4.6,我可以通过开发配置文件很好地运行应用程序,但无法通过分发配置文件运行它。据我所知,我的一切都设置正确。我在编译时从xcode得到的错误是: Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates 在目标发布任何iOS SDK中,我在正确的行项目下查看,我看到以下内容: Profile doesn't match any va
Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates
在目标
发布
任何iOS SDK
中,我在正确的行项目下查看,我看到以下内容:
Profile doesn't match any valid certificate/private key pair in your keychains
所以听起来我的当前证书不允许我以发行版的形式运行我的应用程序?我进入会员中心,弄脏了所有相关的配置文件,并在更新配置文件后重新启动了xcode 4.6。似乎不起作用
我还检查了我的Info.plist,包名在那里是正确的。它在目标
摘要
捆绑标识
中也是正确的
缺少私钥
今天早上我注意到我的
钥匙链访问中的iPhone分发证书下没有私钥,我怀疑这是个问题?我是开发人员门户网站的管理员,因此我不确定这为什么不起作用。如果签名时您不在分发证书上,那么您需要有人在证书上为您导出其证书+私钥。如果有疑问,您可能需要从开发门户代理获取此信息。详情见以下问题的答案: