您的位置:首页 > 其它

更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found

2013-12-30 10:13 603 查看
在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现 Code Sign error: Provisioning profile ‘XXXX’ can't be found是不是会另你很恼火。下面说说解决方法,让你很好的解决这个问题。

1.关闭你的项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(Show Package Contents)。会新打开一个Finder。注:其实XXXX.xcodeproj就是一个文件夹,这里新打开的一个Finder里面的三个文件就是该XXXX.xcodeproj文件夹里面的文件。

2.在新打开的Finder中找到project.pbxproj,并且打开。在这之中找到你之前的证书的编码信息。我之前报的错误信息是:

Code Sign error: Provisioning profile '37D44E7F-0339-4277-9A82-C146A944CD46',所以我用查找的方式找到了所有包括37D44E7F-0339-4277-9A82-C146A944CD46的行,并且删除。

3.保存,重新启动你的项目,再编译。就OK了。

从同事那里拷贝过来一份程序,安装好了证书(即扩展名为.p12的文件)以及devices的Provisioning Profile文件(即扩展名为.mobileprovision的文件)。结果真机运行还是会出现下面的错误.

解决方法: Code Sign Error: Provisioning Profile can't be found. 在工程文件夹下,找到工程文件,然后右键*.xcodeproj文件,显示包内容,采用“文本编辑”打开project.pbxproj文件,搜索类似 PROVISIONING_PROFILE
= "XXXXXXXXXXX"; 然后删除"XXXXXXXXXXX",将自己电脑上面的profile序列号填上。正确的序列号可以通过下面的方式找到:

1.双击运行安装Provisioning Profile文件后,可以在XCode的Organizer下,在正中央选项卡中找到Device选项,点击进入可以看到你安装过的profile。如下图:



2.右键选择你需要的profile,然后选择reveal profile in finder。finder中就列出了你所有的profile文件。其文件名就是你需要的。如下图



重新运行程序,一切搞定!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐