前言
之所以寫這篇文章呢,主要還是覺得很多初學者多人合作時,在證書和配置文件的使用上有一點困難,(雖然我也是初學者,#捂臉#),不過跟同事合作開發后,踩了一些坑,也就懂了一些。(這里不講證書怎么生成,只講證書怎么用,怎么合作開發)
開始
1、哪些文件
首先我們要知道我們需要哪些證書,哪些配置文件。
我們主要關心的是證書和配置文件這兩項,證書有Development證書,也就是開發證書,用于開發階段使用,Production證書,用于商店上線使用;配置文件有Development配置文件,用于開發,Distribution配置文件,用于上線使用。
我們在開發一款新的App的時候,需要新建一個App ID,而我們在創建證書和配置文件時,都需要選擇上我們創建的App ID,來對應這個App。
2、誰是管理者
在多人開發中,比較重要的一個角色就是開發者帳號的管理者,上面的這些文件都需要管理者,在自己的電腦上,生成本地證書,來獲取。
現在假設你就是帳號的管理者,那么xcode上你需要登錄開發帳號,而且上面這些證書和配置文件的申請都需要你來處理,申請完這些證書后就可以將這些證書全部打開,導入到自己的鑰匙串和xcode中了。
那么現在,你想讓你的合作者也能和你一起開發,一起真機調試,那么你上面申請到的證書,需要在本地生成p12文件,給你的同事用,而配置文件,你把你之前申請的,直接發送給他,他就能使用了。
點擊導出,就可以生成p12文件給你的同事使用了。
另外,一些推送平臺,需要你提供推送的p12證書,其實原理是一樣的,你還是管理者,而推送平臺相當于你的同事,你把p12給他,他就能使用推送功能了。
現在你同事需要注意的是,你現在是管理者,那么打包什么的,就要交給你來處理了,因為你登錄了開發者帳號,而你的同事的xcode不要登錄開發者帳號,如果登錄了,可能會造成配置文件失效,尤其是有時xcode會彈出那個fix issue選項,這里xcode識別到你的配置文件失效了,你點擊fix issue,xcode就會自動幫你生成一個新的配置文件,這樣是不方便管理的,尤其是在多人合作了,所有盡量不要點,所有的證書和配置文件的管理,都交給管理者統一處理。