Code Sign error: a valid provisioning profile matching the application's Identifier 'com.yourcompany

来源:互联网 发布:linux echo dump 编辑:程序博客网 时间:2024/05/29 14:34

出现这个错误的原因是因为:appid和provisioning profile不匹配

!有两种解决的办法:重新下载provisioning profile,或者可能因为:生成证书和appid 所用的根证书不同,最好重新都生成然后下载。(这个方法我没有尝试啦~我觉得很笨。可能有些时候这是必须的吧)

第二种方法:也就是我百试不爽的办法~你的xcode里的公司名称默认应该不是“yourcompany”吧?手动把文件Info.plist中bundle identifier的yourcompany改成你证书文件所用的公司名称。

(注明:例如com.frontop.app)

有的人就会问了,那我去哪里知道我证书文件所用的公司名称呢?

你的xcode里的公司名称默认应该不是“yourcompany”吧?手动把文件Info.plist中bundle identifier的yourcompany改成你证书文件所用的公司名称点你要运行的工程,PROJECT 选右边的Combined   下面有个Code Signing Identity->Debug->Any IOS SDK 点开看看,里面应该会有个iphone developer。。。的字样是啊。书上面有一行字“(for Application Identifier '-----')中间的-----就是你要填到bundle identifier中的内容!

然后编译就可以运行了!


转自:http://blog.csdn.net/theonezh/article/details/7714115