iOS多人開發中的證書問題

前言

之所以寫這篇文章呢,主要還是覺得很多初學者多人合作時,在證書和配置文件的使用上有一點困難,(雖然我也是初學者,#捂臉#),不過跟同事合作開發后,踩了一些坑,也就懂了一些。(這里不講證書怎么生成,只講證書怎么用,怎么合作開發)

開始

1、哪些文件

首先我們要知道我們需要哪些證書,哪些配置文件。


Paste_Image.png

我們主要關心的是證書和配置文件這兩項,證書有Development證書,也就是開發證書,用于開發階段使用,Production證書,用于商店上線使用;配置文件有Development配置文件,用于開發,Distribution配置文件,用于上線使用。
我們在開發一款新的App的時候,需要新建一個App ID,而我們在創建證書和配置文件時,都需要選擇上我們創建的App ID,來對應這個App。

2、誰是管理者

在多人開發中,比較重要的一個角色就是開發者帳號的管理者,上面的這些文件都需要管理者,在自己的電腦上,生成本地證書,來獲取。


Paste_Image.png

現在假設你就是帳號的管理者,那么xcode上你需要登錄開發帳號,而且上面這些證書和配置文件的申請都需要你來處理,申請完這些證書后就可以將這些證書全部打開,導入到自己的鑰匙串和xcode中了。
那么現在,你想讓你的合作者也能和你一起開發,一起真機調試,那么你上面申請到的證書,需要在本地生成p12文件,給你的同事用,而配置文件,你把你之前申請的,直接發送給他,他就能使用了。


Paste_Image.png

點擊導出,就可以生成p12文件給你的同事使用了。
另外,一些推送平臺,需要你提供推送的p12證書,其實原理是一樣的,你還是管理者,而推送平臺相當于你的同事,你把p12給他,他就能使用推送功能了。

現在你同事需要注意的是,你現在是管理者,那么打包什么的,就要交給你來處理了,因為你登錄了開發者帳號,而你的同事的xcode不要登錄開發者帳號,如果登錄了,可能會造成配置文件失效,尤其是有時xcode會彈出那個fix issue選項,這里xcode識別到你的配置文件失效了,你點擊fix issue,xcode就會自動幫你生成一個新的配置文件,這樣是不方便管理的,尤其是在多人合作了,所有盡量不要點,所有的證書和配置文件的管理,都交給管理者統一處理。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 引言關于開發證書配置(Certificates & Identifiers & Provisioning Prof...
    molake閱讀 48,462評論 7 62
  • 1.首先通過鑰匙串訪問——證書助理——從證書頒發機構請求證書——填寫證書信息(郵箱,常用名稱,存儲到磁盤)——存儲...
    DanDanC閱讀 7,989評論 5 15
  • 引言 關于開發證書配置(Certificates & Identifiers & Provisioning Pro...
    奮斗的蝸牛閱讀 7,478評論 2 20
  • 今天周測成績出來了,年級12個班,我們班第三名,感覺還比較理想。希望下周的月考能保持,不求第一第二了。不是有點...
    柚橙媽咪閱讀 193評論 0 0
  • 1. 考慮用靜態工廠方法代替構造器 靜態方法的優勢有名稱,便于理解不用每次都創建一個新對象可以返回類型的任何子類型...
    warriorg閱讀 275評論 0 0