xcode升级运行报错 Command /usr/bin/codesign failed with exit code 1(api打包出错)

来源:互联网 发布:常用图像融合算法 编辑:程序博客网 时间:2024/05/16 19:31

今天xcode从6.4升级到7.2.1最新版本之后,api打包错误,如下


查找了很多文档都没能解决问题,最后直接把证书替换了,成功运行打包。


参考文章:http://blog.csdn.net/justinjing0612/article/details/39677693

在9月18日开始更新了xcode最新版本后,大多数朋友也更新了,但是不幸的是有些朋友会遇到下面的问题 

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. CodeSign /Users/Justinjing/Library/Developer/Xcode/DerivedData/PAChat-gmruiapdstkomzhdovxaqijjeyrt/Build/Products/Debug-iphoneos/GodTVPlay.app  
  2.     cd /Users/Justinjing/Desktop/project/PAChat  
  3.     export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate  
  4.     export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"  
  5.   
  6. Signing Identity:     "iPhone Developer: Justinjing (6ZM8N7CJE9)"  
  7. Provisioning Profile: "iOS Team Provisioning Profile: com.Justinjing.*"  
  8.                       (1bea6a7e-8631-486e-889e-4b062337ae5e)  
  9.   
  10.   
  11.     /usr/bin/codesign --force --sign CGDBA25FC97FA851693DEEB23A01AD91B2D00526 --resource-rules=/Users/justinjing/Library/Developer/Xcode/DerivedData/PAChat-gmruiapdstkomzhdovxaqijjeyrt/Build/Products/Debug-iphoneos/PAChat.app/ResourceRules.plist --entitlements /Users/leeping/Library/Developer/Xcode/DerivedData/PAChat-gmruiapdstkomzhdovxaqijjeyrt/Build/Intermediates/PAChat.build/Debug-iphoneos/PAChat.build/PAChat.app.xcent /Users/justinjing/Library/Developer/Xcode/DerivedData/PAChat-gmruiapdstkomzhdovxaqijjeyrt/Build/Products/Debug-iphoneos/PAChat.app  
  12.   
  13.   
  14. CGDBA25FC97FA851693DEEB23A01AD91B2D00526: no identity found  
  15. Command /usr/bin/codesign failed with exit code 1  

看到这个日志好多朋友会头痛,因为大片的log,很迷茫,不用怕,其实也很简单,我们要抓住关键,
CGDBA25FC97FA851693DEEB23A01AD91B2D00526: no identity found
也就是找不到对于的profile文件,这个很纳闷我的keychian里面又com.Justinjing.*"的profile文件为什么还报错呢?
纳闷之下,我就用“iphone配置使用工具”打开了看了看发现了二个同样的com.Justinjing.*,

仔细一看一个是过期的,罪魁祸首找到了,
我就删除了过期的profile,然后重启xcode,bulid成功。

附:介绍一下iPhone配置实用工具
原地址:http://blog.csdn.net/sakulafly/article/details/39436945
 

iPhone配置实用工具

苹果提供了iTunes工具给我们操作iOS设备上的内容,可以安装应用、同步照片、音乐等等。不过iTunes使用比较麻烦,不太方便,第三方的iTools等工具是我们比较常用的。不过对iOS应用开发者来说,我们常常需要发布Adhoc版本,这些版本只能装在指定的一些设备里面,和通过AppStore发布的应用是不一样的,有时会发生iTunes/iTools死活安装不上应用的情况。

      这里要介绍的iPhone配置实用工具也是苹果官方推出的一个简单的设备管理工具,它主要用于管理设备的应用与Provision profile,我个人使用的感觉是这个软件最稳定,没有权限问题的应用都能安装上去,没有遇到过莫名其妙不能安装的问题。

      iPhone配置实用工具有Mac版和Windows版本两个,其中:

      Mac版本在OS X10.8下工作很良好,10.9下安装应用会死机,好在苹果推出了更加强大的Apple Configurator这个工具,通过这个工具可以在连接Mac机的设备商批量安装软件。

      Windows版本运行良好,可以在这里下载到。


      下面介绍一下软件的使用,实际上,软件的使用相当的简单:

      这是Windows下安装后工具的图标:

    

      双击后会进入主界面,如下图所示:

    

      这里需要介绍一下资料库的使用以及最后应用和Provision Profile的管理。

      资料库里面设备管理会保存所有连接过的设备的信息:

    

      这里我们可以看到所有的设备,以及本设备的UDID资料。


      资料库里面应用程序会显示所有在资料库内的应用:

    

      如果你需要添加应用,可以使用左上角的Add图标,或者直接把应用拖入软件即可。


      在应用已经准备好之后,就可以随时安装/删除应用了,只需要把软件切换到设备一栏选中相应的设备

    

      管理Provision Profile也是这样,同样很简单的界面。

    

      苹果的这个工具虽然是公开发布的,但主要的使用对象应该还是开发的程序员,所以并没有针对UI做太多的设计,整体UI可以说比较粗糙,不过功能很稳定,而这正是我们所需要的。



0 0
原创粉丝点击