由於升級iOS版本導致證書丟失等一系列問題匯總


最近升級了iOS版本,加上來回切換了好幾個開發者帳號,導致證書丟失。

在發布版本的時候頻頻報錯:

Code Sign error: Provisioning profile ‘XXXX’ can't be found

 下面講解下解決方案:

1.關閉項目,在項目文件XXXX.xcodeproj上點擊右鍵,選擇“顯示包內容”(Show Package Contents)。XXXX.xcodeproj就是一個文件夾。

 2.在新打開的窗體中找到project.pbxproj,打開。在這之中找到所有有關的證書編碼信息,刪除。

例如,報的錯誤信息是
Code Sign error: Provisioning profile 'XXXXXX',那么查找到所有包括XXXXXX的行類似
PROVISIONING_PROFILE = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";
 3.保存,重啟動項目,再編譯。

 4.如果還報錯:

No unexpired provisioning profiles found that contain any of the keychain's signing certificates

 此時需要檢查下,

Organizer->Devices->Provisioning Profiles 中的App Identifier的com及之后部分是否與TARGETS->Summary->iOS Application Target->Bundle Identifier 相符,特別是后面的項目名稱。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM