最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[已解决]打包企业版iOS的app失败:Code Sign error No codesigning identities found

iOS crifan 3653浏览 0评论

折腾:

[记录]用企业账号给之前已有的app去打包发布企业版ipa

期间,遇到错误:

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

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.202 seconds, using 22.14MB memory