iOS-脚本打包出现的问题最后居然这么解决了

今天用脚本打包,一直报错

问题一:

exportArchive: Provisioning profile "iOS Team Ad Hoc Provisioning Profile: com.***.***.***" doesn't include the currently selected devices "zenli", "tw", and "wuntest5".

先报了这个错误,然后我就去下了.mobileprovision文件,双击安装,然后Xcode就报了这个玩意儿

【Xcode encountered an error】

查了一下才知道,是Xcode11.2之后出现的问题。暂时没有解决办法,所以就只能在Account里面Download Manual Profiles,然后再打包就出现了问题二,

问题二:

 NSLocalizedRecoverySuggestion="***." has a Apple Distribution certificate, but it is not installed in your keychain or is missing its private key. Import the certificate and private key from the keychain on the Mac where they were created.

 

Error Domain=IDEProfileLocatorErrorDomain Code=1 "No profiles for 'com.***.***.**' were found" UserInfo={IDEDistributionIssueSeverity=3, NSLocalizedDescription=No profiles for 'com.***.***.***' were found, NSLocalizedRecoverySuggestion=Xcode couldn't find any iOS Ad Hoc provisioning profiles matching '***.***.***.***'.}

我一开始看到这个错,就想找同事要p12文件,安安心心安装完p12后,还是会有这个问题,然后我就不晓得怎么解决了,我把原来的证书删掉了,又从官网上下了证书,用走了一遍还是报错,用Xcode直接打包是好的就脚本打包就问题,思考是不是脚本有问题。

我让同事也跑一下打包的脚本,他居然没有报错,然后我想是不是我Xcode设置有问题,查来查去都是一样的。

最后到晚上,我仔仔细细的查看我和同事设置的不同,我发现有一个证书他那边有,我这边没有,导出p12,在我这边一安装,再跑脚本居然好了。

都是一样的Distribution证书,除了一个开头叫:Apple Distribution,一个叫 iPhone Distribution,其他名称都一样,里面的密钥也不一样。

都怪我一直看后面的team id 以为是一样的,所以没有仔细查看里面的密钥一不一样。

所以下次遇到问题,第一感觉很大程度都是对的。细心加耐心

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章