遇到的問題如題,就是在打包成ipa的時候,報了這個錯誤:your account already has a valid ios distribution certificate ...(可直接跳至文末...)
網(wǎng)上也找了一些方法,可結(jié)果并不理想,而且Xcode界面一改再改,已經(jīng)有一些不適用了。但是思路和網(wǎng)上很多都是一樣的。
簡單說下出現(xiàn)這個問題的原因,因為這邊要限制內(nèi)側(cè)項目app正常使用,所以就想通過刪除開發(fā)證書的方式,但是最后發(fā)現(xiàn),并沒有卵用,所有development的證書全刪了,app依然能正常使用,沒有預(yù)想中的閃退。最后找到原因,因為我們是通過蒲公英來分發(fā)ipa的,蒲公英那邊應(yīng)該重新用了他那邊的證書,幫我們做了處理,具體是怎么做到的不知道。好的說回正題,所有證書都刪掉了,我這邊的電腦不是主電腦,然后就出現(xiàn)了這神奇的問題。
網(wǎng)上的解決辦法大概有兩種,一種是重新import,另外一種,亂搞。。。好,先說第一種,剛開始以為是在報錯的地方,直接點import,可我發(fā)現(xiàn),,,完全不能用啊,所有文件都不能導(dǎo)入,你逗我?。]有截圖,遇見的都懂)。再說第二種,好吧,你們贏了,我學(xué)不來你們的神操作。具體可以直接百度該錯誤。
最后發(fā)現(xiàn)在賬號這里,Xcode有了改動,看截圖:

改之前是這樣的:

區(qū)別在于,iOS Distribution里面,有一個是 Not in Keychain,那么很簡單,讓主電腦的同事下載發(fā)個p12給你,安裝,就OK了。其實因為我們是刪除了所有development里面的,所以,剛開始的時候,development里面的都是灰色的,而且Distribution里面,另外一個是 no private ,也就是說,我是直接下載了,沒有然同事發(fā)給我p12。而development里面的,解決方法略有不同,主電腦的,當(dāng)然是讓同事發(fā)p12過來,而自己電腦的,直接在左下角添加。試過在開發(fā)者網(wǎng)站添加,沒有用,下載下來好像也沒用。至此,終于雨霽云收。