做蘋果開發(fā)半年多娶吞,一直沒搞明白證書、App ID和Profile之間的關(guān)聯(lián)與配置械姻,導(dǎo)致有時(shí)候花了半天時(shí)間也解決不了xcode出現(xiàn)的sign failed 錯(cuò)誤==
今天妒蛇,又一次面對這特么比開發(fā)還繁瑣的問題,狠下心來花了大半天時(shí)間楷拳,終于把這些概念弄清楚了绣夺,記錄下來跟大家分享:
一般來說,我們花錢買下來開發(fā)者賬號(hào)之后欢揖,需要做以下幾件事:
1陶耍、創(chuàng)建證書。包括Development和Production兩種
2她混、創(chuàng)建App IDs烈钞。分為特定App和通用兩種,一般選擇通用的坤按,就不用每次新建工程都創(chuàng)建一次對應(yīng)的App IDs
3毯欣、創(chuàng)建配置文件Provisioning Profiles。這個(gè)文件用來描述App IDs臭脓、證書和設(shè)備之間的關(guān)系酗钞,我們一般只用到Development、App Store和Ad Hoc三種来累,Development和Ad Hoc類型的需要指定可以運(yùn)行在哪些Devices上砚作,而App Store類型的不需要。
4佃扼、加載配置文件到Xcode偎巢。把生成的三個(gè)配置文件download到本地,打開Xcode兼耀,雙擊三個(gè)配置文件即可加載到Xcode中
5、進(jìn)行項(xiàng)目配置。“targets”->"General"->"Identity"->"Team"瘤运,選擇你的開發(fā)者賬號(hào)窍霞;然后"Build Settings"->"Code Signing"->"Provisioning Profile",選擇對應(yīng)的配置文件拯坟,編譯運(yùn)行但金。
Xcode7 以后,真機(jī)調(diào)試可以不需要證書了郁季,具體怎么做冷溃?請看任意門。