折腾:
期间,遇到错误:
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“LeadsAppPrdProfile”) were found.
搜:
No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings were found
换了一台电脑将之前的项目移到新电脑发现不能跑了。No provisioning profiles | iOS开发 – CocoaChina CocoaChina_让移动开发更简单
“从原来机器上到出一个.p12的文件,在新机器上安装,再用原来的provisioning profile就okay了”
-》但是我此处没有原先的机器。
原先的项目是别人的机器,别人的账号去打包发布的。
我没有那人的机器。。。
看来只能去:
登录企业开发者账号,去新建一个PP证书试试。
好像也可以:
“有账号的号 登录苹果的developer网站,就是开发者网站,找到证书页面。Provisioning Profiles。在这里面找你要的证书,如果之前是上架的项目,那应该在Distribution这个列表中有之前的证书,选中要用的,之后下载,下完之后双击就安装了,就可以了。如果你要到另外一台电脑用你就要导出p12文件,这个文件直接在另外一台电脑上安装就可以了。导出p12的步骤是,在你安装完下载下来的证书后,在钥匙串访问里面找到你刚安装的证书,右键点击,选择导出“XXXX…”,选择文件格式,有p12的格式。输入密码确认就导出了。 ”
登录账号后,去下载对应的,之前的证书?
去看看。
ios7 – iOS 7.0 No code signing identities found – Stack Overflow
apple developer account
->https://developer.apple.com/programs/
->https://developer.apple.com/account/
但是发现:
等进去的,不是企业账号,而是个人账号:
-》以前登录进去,显示的是企业账号对应的企业名字啊
-》后来经过一番折腾,发现:
右上角,可以切换:
普通个人账号
企业账号
然后就正常了:
显示的是企业账号的内容:
Qoros Automotive Co., Ltd.
Apple Developer Enterprise Program
目前已有:
感觉如果是去下载对应的certificate,怕和之前的混淆了
算了,还是重新新建对应的:
PP文件吧
选择对应的app id
选择这个,是我后来自己创建的,有效期时间是2019年的更长的,
Profile Name: xxx_yyyApp_Production
Type: iOS Universal
App ID: yyyApp (A3xxxW.com.zzzz.sdggsdgds)
Certificates: 1Included
然后再去Xcode中下载这个PP:
然后去项目中选择这个Release的PP证书文件:
以及对应的Code Singning:
然后,还是找不到UUID
经过多次的,关闭和重启这个项目和Xcode
最终终于可以:找到UUID,正常继续编译了
[总结]
此处Xcode项目编译出错:
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“yyyAppPrdProfile”) were found.
的原因是:
这个iOS项目之前是别人打包的
对应的别人的iOS项目打包所用账号,对应的证书,是在别人电脑上的
而此处自己Mac中,没有对应的证书,所以打包报错。
解决办法是:
1.好像是可以:
去登录对应的,企业开发者账号,的苹果开发中心,去下载对应的,别人打包时所用的证书到本地
-》但是估计貌似也需要密码才能安装的
-》而且我此处怕和和之前的另外一个,同样是企业版的证书搞混淆了,所以:
2.自己,也是加入了对应的企业的开发者账号,登录后,确保选择的企业开发者账号
重新去创建一个PP文件,期间,用此处最新,之前自己创建的企业证书
就可以正常打包了。
转载请注明:在路上 » [已解决]打包企业版iOS的app失败:Code Sign error No codesigning identities found