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 以爲是一樣的,所以沒有仔細查看裏面的密鑰一不一樣。

所以下次遇到問題,第一感覺很大程度都是對的。細心加耐心

 

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