檢查WWDR 是否過(guò)期瞎颗,造成打包證書無(wú)效。
iOS項(xiàng)目打包的時(shí)候需要兩套文件:
- 開發(fā)者賬號(hào)的簽名證書 signing certificate (一套簽名:包含證書.cert和私鑰.p12兩個(gè)文件)
- 應(yīng)用的簽名文件 provision (一般文件后綴.mobileprovision)
常見(jiàn)的錯(cuò)誤
No signing certificate "iOS Distribution" found
或者
No signing certificate "iOS Development" found
解決方法
需要檢查兩套文件是否都齊全。
檢查開發(fā)者證書
打開鑰匙鏈 keychain宫补,檢查相關(guān)的開發(fā)證書是否安裝曾我,并且左邊有個(gè)展開按鈕抒巢,表示已經(jīng)安裝了私鑰蛉谜。
如果看到證書沒(méi)有展開按鈕悦陋,則表示私鑰沒(méi)有安裝俺驶,在XCode中點(diǎn)擊“Manage Certificates”按鈕棍辕,會(huì)提示 “Missing Private Key”
需要從申請(qǐng)證書的原始電腦上重新導(dǎo)出私鑰.p12文件。
檢查描述文件
檢查描述文件是否正確楚昭,主要是用以生成該描述文件的證書是否有效栖袋。
重啟XCode
重新安裝證書后,需要完全重啟XCode抚太,因?yàn)閄Code不會(huì)自動(dòng)更新證書情況塘幅。
一切正常的話,應(yīng)該是這樣子: