小白一枚,ios刚上手,xcode4.3.2,mac lion……
跟教程从网上装载了证书(developer/distribution)但是今天下午想发布~但是不会搞了……重新申请了证书但是现在连真机调试都不行了……蛋疼……现在只剩手机上原有的上午上传的版本……真心看不懂网上解决方案,重新搞了几遍还是不行……
问题如下:1、上午试图用organizer的archive进行validate或者distribute进行submit to the appstore,但是一直出现No identities are available for signing什么的,似乎忘了签名……提示download或者import,都没成功……这个在哪设置?2、下午重新申请了distribute的证书,结果build failed了……提示Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates……貌似是证书问题?……又搞了好几遍都没成功……求解决……ps.由于是处女作,希望能够学会发布流程,为以后打好基础……
ps.ps.不仅是当前程序,所有工程都因为code sign error不能编译了…… T_T 跪谢!!

解决方案 »

  1.   

    你先把DEV的证书下载后安装到钥匙串里面,再下载provisioning 文件也是对应的DEV的, 双击安装到organizer-devices->provisioning profiles 这里面, 看右侧的状态是否为绿色对号,有效状态。
    这些都OK后, 选中你的工程,中间选你的project名,右边选中build setting选项卡找到code signing identity 将debug 及下面的any ios sdk 都设计为你刚刚的provisioning 文件, 看证书是否有效,如果有效连上手机debug状态下应该可以在手机上运行的, 运行成功后, 再按此法安装一系列的dis证书及provisioning文件。
      

  2.   

    不好意思,好久没动ios,话说是因为当时的证书申请出了问题,然后系统升级了山猫,重新申请证书,发布成功了……