关于Command /usr/bin/codesign failed with exit code 1错误的解决办法

汇总一下我的解决过程供参考,欢迎指正和补充。
解决方案一:参考该博客:http://blog.sina.com.cn/s/blog_85c1f6a50100zxz1.html
解决方案二:方案一中的步骤执行完成后不起作用,查看钥匙串中的证书是否有重复,如果有重复删除重复的证书,然后clean&bulid。如果还不行  选择钥匙串”--->>>“登录种类”--->>>“密钥",然后把多余的密钥删掉就可以了,然后clean&bulid。删除的时候注意公用密钥和专用密钥可以相同,不要删除错了。删除完成后如果报找不到密钥之类的错误,进行如下操作 选择Xcode-》Preferences进入以下界面
Command <wbr>/usr/bin/codesign <wbr>failed <wbr>with <wbr>exit <wbr>code <wbr>1

Command <wbr>/usr/bin/codesign <wbr>failed <wbr>with <wbr>exit <wbr>code <wbr>1
选中你自己的证书(这里的DevProfile是我的证书)show in Finder,然后把你项目中的证书全部删除。
然后通过钥匙串,重新建密钥文件---》进入到developer。apple。com把你所有的证书都删除,包括发布的和测试的cer证书和provision证书。(这里提示一下,很多人上传项目的时候或者更换电脑的时候,提示证书有问题,但是又解决不了,很多时候就是密钥的问题。这时候要保持冷静,把自己所有的证书,包括钥匙串中的证书全部清除,重新生成密钥文件,重新生成证书,完成后退出xcode,因为Xcode本身有缓存,为了彻底清除缓存重启电脑。之后把cer文件导入钥匙串,重新开启xcode导入provision文件,打包项目上传基本上就OK了)
在上述操作之前一定要把xcode彻底退出,退出后删除DriverData。preferences-->Location
Command <wbr>/usr/bin/codesign <wbr>failed <wbr>with <wbr>exit <wbr>code <wbr>1
点击/Users/Mo/Library/Developer/Xcode/DerivedData这个路径后面的箭头进入目录删除DriverData,这个文件会缓存一些东西。
一切运行完毕重新打开xcode,导入证书,基本上OK。方法二是我用的解决办法。

方案三:在工程的build settings中找到build variants 将Debug和Release都改成normal就可以了。这个方法是别人用过的解决方法。


原文链接:http://blog.sina.com.cn/s/blog_a573f7990102v45t.html
其他相关文章:http://blog.sina.com.cn/s/blog_85c1f6a50100zxz1.html
                         http://blog.csdn.net/kmyhy/article/details/6640933
投资自己,让自己升值!!!

猜你喜欢

转载自blog.csdn.net/y2888886/article/details/51726108