本次要點介紹下iOS證書可能遇到的坑
本文背景介紹侄泽,如果電腦重裝系統(tǒng)后顿天,而發(fā)布證書沒有導(dǎo)出P12文件的話眨八,那么恭喜你腺兴,中獎啦!隨之而來的就是各種讓你抓耳撓腮的坑了廉侧,盡管是蘋果證書機制的問題页响,但咱還是要解決不是,誰叫咱是bug終結(jié)者呢段誊,O(∩_∩)O哈哈~闰蚕,特此貼出來一些,以供大家來查閱參考连舍,不足之處没陡,還請各位大神多多指教;
對于新手來說索赏, 說一百遍盼玄,還不如圖片一張來的管用, 特此潜腻,附圖說明强岸;
1. No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“xxx”) were found.
如果老的證書不是導(dǎo)出的p12文件,就會出現(xiàn)以上的error
解決方法: 在開發(fā)者中心重新生成證書砾赔,重新生成配置文件蝌箍,把之前的統(tǒng)統(tǒng)清理掉;
2. No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “b98e832e-5838-495a-b4ed-bc9e7e820f2a”, however, no such provisioning profile was found.
從新生成證書暴心,但是用老配置文件的話妓盲;就會出現(xiàn)改問題;拿新證書和老配置文件的錯誤专普; 用新證書重新生成新配置文件悯衬,便可以解決此問題;
3. No matching provisioning profiles found: None of the valid provisioning profiles include the devices:
沒有匹配的配置文件檀夹, 只需要在 Code Signing 的Provisioning Profile 中添加 與證書對應(yīng)的配置文件就可以了筋粗;
找到對應(yīng)的配置文件,點上即可炸渡;
但是在在用開發(fā)測試證書可以不用設(shè)置娜亿,直接用Automatic即可;
4. This Action could not be completed. Try Again (-22421)?
在Archive構(gòu)建版本 后蚌堵,上傳AppStore過程中买决,出現(xiàn)以上錯誤的話沛婴,可以再試一次,一般都會成功督赤,我的是這樣成功的嘁灯;
5. 在利用Xcode上傳app時,會遇到各種慢躲舌,延遲的問題丑婿,你可以利用Xcode工具Application Loader上傳AppStore
在這里輸入Apple ID,登錄后直接導(dǎo)入api文件會更快没卸;
6. 另附解決證書問題的一個小技巧:如果你是實在不知道證書問題出在哪里的話羹奉,就去~/Library/MobileDevice/Provisioning Profiles 文件夾中找到 mobileprovision 文件,全部刪除办悟,然后從開發(fā)者中心將證書下載下來然后重新進行配值尘奏,一般都能搞定;
好了到了和朋友們說再見的時候了病蛉,每周持續(xù)更新炫加,不足之處各位大神們多多給予批評指正;