关闭

Command /usr/bin/codesign failed with exit code 1

199人阅读 评论(0) 收藏 举报
分类:
汇总一下我的解决过程供参考,欢迎指正和补充。
解决方案一:参考该博客: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就可以了。这个方法是别人用过的解决方法。
0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:33068次
    • 积分:595
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:152篇
    • 译文:0篇
    • 评论:0条
    文章分类