轉(zhuǎn)載請(qǐng)注明出處,原文地址http://my.oschina.net/joanfen/blog/167730 如果本文不能解決您的問(wèn)題請(qǐng)移步:http://my.oschina.net/u/1245365/blog/196420 關(guān)于證書選項(xiàng)呈灰色的情況,因?yàn)樘O果的開發(fā)者中心改版,很多人遇到這個(gè)問(wèn)題,本來(lái)放在文中的,現(xiàn)在提到前面來(lái) 如果出現(xiàn)ios development一項(xiàng)為灰色不可點(diǎn)擊狀態(tài),蘋果的說(shuō)法是 如果您要為此電腦添加證書,請(qǐng)revoke以前的證書后添加,或者通過(guò)以前的mac導(dǎo)出證書 原文不記得了,大概這個(gè)意思,蘋果不希望你的開發(fā)者賬號(hào)里出現(xiàn)多臺(tái)Mac的證書,如果在其他mac上已經(jīng)添加過(guò)證書的話,就直接通過(guò)P12導(dǎo)出(導(dǎo)出方法見下文)后給當(dāng)前的Mac使用即可,或者刪除之前的證書后再添加 一、真機(jī)調(diào)試所需材料說(shuō)明在申請(qǐng)真機(jī)調(diào)試證書之前,先對(duì)蘋果真機(jī)調(diào)試所需的文件進(jìn)行說(shuō)明:
二、開始申請(qǐng)打開iOS Dev Center,選擇Sign in,登陸(至少99美元賬號(hào)),登陸選擇Certificates,Identifiers & Profiles --> Identifiers 三、添加App ID選擇Identifiers->App IDs,開始添加 App ID由用.符號(hào)分開的兩部分組成,在默認(rèn)情況下,App ID的前綴為你的團(tuán)隊(duì)ID,后綴被定義為一個(gè)bundle ID的搜索字符串,AppID的每一個(gè)部分對(duì)你的應(yīng)用程序都有不同而且很重要的用途
3.1、Explicit App ID Explicit App ID:如果你打算將應(yīng)用程序中加入Game Center,或在應(yīng)用中使用應(yīng)用內(nèi)購(gòu)買,進(jìn)行數(shù)據(jù)保護(hù),使用iCloud,或者想要給你的應(yīng)用程序一個(gè)唯一的配置文件,你就必須申請(qǐng)Explicit App ID。 要?jiǎng)?chuàng)建Explicit App ID,在下面的框中輸入一個(gè)唯一的字符串,這個(gè)字符串必須與你的應(yīng)用程序的Bundle ID匹配,蘋果推薦使用 com.你的公司名稱.app名稱 作為你的Bundle ID,如果是選擇Explicit App ID,Bundle ID中 不能含有*號(hào) 3.2、Wildcard App ID:通用App ID,只需使用com.oschina.*的格式即可匹配多個(gè)應(yīng)用,本文以通用型為例 Wildcard App ID:可以讓你用一個(gè)App ID來(lái)匹配多個(gè)App,想要?jiǎng)?chuàng)建一個(gè)通用App ID,在輸入Bundle ID末尾使用*號(hào) 4、App Services:應(yīng)用程序提供的服務(wù) App Services:選擇你應(yīng)用中將會(huì)使用的服務(wù),在App ID注冊(cè)成功之后也可再次編輯你的選擇 在自己應(yīng)用中所使用到的選項(xiàng)上打√,因?yàn)槲疫x擇的是通用型(WildCard),所以Game Center,In-App Purchase, Push Notifications都是不可選的,如果要使用這些功能,請(qǐng)選擇精確型(Explicit) 5、確認(rèn)信息,確認(rèn)之后選擇Submit,出現(xiàn)Registration complete.的字樣,Done。 四、添加設(shè)備(Devices)1、將設(shè)備連上電腦,打開在XCode的Organizer->Devices中 Xcode5以下的Organizer在軟件右上角即可找到,XCode5的Organizer選擇Window->Organizer(快捷鍵shift+command+2) 1.1、灰色燈 如果設(shè)備是之前未作為開發(fā)機(jī),在Devices中設(shè)備上的燈應(yīng)該為灰色,在右側(cè)有選項(xiàng)將設(shè)備作為開發(fā)機(jī),點(diǎn)擊即可,由于沒(méi)有新機(jī),無(wú)法截圖演示 1.2、黃燈,有兩種情況
1.3、綠燈:說(shuō)明連接成功,可進(jìn)行調(diào)試 2、UDID,通過(guò)itunes和Xcode都可以看到設(shè)備的UDID
3、回到蘋果開發(fā)者中心,選擇Devices 右側(cè)欄的添加按鈕,方法與添加App ID相同 下面還可以選擇添加多臺(tái)設(shè)備,本人表示智商不夠,不會(huì),99美元賬號(hào)可以添加100臺(tái)設(shè)備,299美元的賬號(hào)本人不曉得。。 五、添加證書(Certificates)1、選擇Certificates->development,添加證書 2. 申請(qǐng)證書 2.1. 打開電腦中的鑰匙串:選擇LaunchPad->其他->鑰匙串訪問(wèn) 六、添加描述文件(Provisioning Profiles)
七、配置XCode
八、P12導(dǎo)出證書在鑰匙串中找到登錄選項(xiàng)中得iPhone Developer一項(xiàng),右鍵選擇導(dǎo)出,證書類型選擇“個(gè)人信息交換(.p12),并將創(chuàng)建的provision profile文件和證書一起拷貝到別的mac上雙擊安裝就可使用了 PS:如果設(shè)備為越獄設(shè)備,不管provision profile里有沒(méi)有包含你得設(shè)備,都是可以真機(jī)調(diào)試的,如果不想花費(fèi)99美元的話,可以在淘寶上買一個(gè)證書,或者是找親朋好友索要他們的P12證書吧,祝大家好運(yùn)! |
|
來(lái)自: 掌文控 > 《006 編程-iOS》