蘋果開發者Certificates, Identifiers & Profiles
- 2020 年 3 月 12 日
- 筆記
做蘋果開發半年多,一直沒搞明白證書、App ID和Profile之間的關聯與配置,導致有時候花了半天時間也解決不了xcode出現的sign failed 錯誤==
今天,又一次面對這特么比開發還繁瑣的問題,狠下心來花了大半天時間,終於把這些概念弄清楚了,記錄下來跟大家分享:
一般來說,我們花錢買下來開發者帳號之後,需要做以下幾件事:
1、創建證書。包括Development和Production兩種
2、創建App IDs。分為特定App和通用兩種,一般選擇通用的,就不用每次新建工程都創建一次對應的App IDs
3、創建配置文件Provisioning Profiles。這個文件用來描述App IDs、證書和設備之間的關係,我們一般只用到Development、App Store和Ad Hoc三種,Development和Ad Hoc類型的需要指定可以運行在哪些Devices上,而App Store類型的不需要。
4、載入配置文件到Xcode。把生成的三個配置文件download到本地,打開Xcode,雙擊三個配置文件即可載入到Xcode中
5、進行項目配置。「targets」->"General"->"Identity"->"Team",選擇你的開發者帳號;然後"Build Settings"->"Code Signing"->"Provisioning Profile",選擇對應的配置文件,編譯運行。
Xcode7 以後,真機調試可以不需要證書了,具體怎麼做?請看任意門。