2015-12-16 18:28:09 2062瀏覽
獲得Apple開發(fā)人員資格、加入付費(fèi)的開發(fā)人員計劃、下載并安裝iOS開發(fā)工具后,您仍無法在自己的iPhone上運(yùn)行您編寫的應(yīng)用程序!其原因是您還沒有創(chuàng)建開發(fā)供應(yīng)配置文件(provisioning profile)。 在很多iPhone開發(fā)指南中,都在開始開發(fā)后才介紹這個步驟。在我看來,編寫應(yīng)用程序后您將希望能馬上在iPhone中運(yùn)行它。為什么?因為看到編寫的代碼在自己的設(shè)備上運(yùn)行太爽了!
一、什么是開發(fā)供應(yīng)配置文件
當(dāng)前,Apple對【iOS開發(fā)】過程進(jìn)行了控制,禁止開發(fā)小組將軟件隨便發(fā)布給任何人。其結(jié)果是,通過一個令人迷惑的過程將有關(guān)您(任何開發(fā)小組成員)和應(yīng)用程序的信息加入到供應(yīng)配置文件中。
開發(fā)供應(yīng)配置文件標(biāo)識了開發(fā)應(yīng)用程序的開發(fā)人員,并包含應(yīng)用程序ID以及將運(yùn)行該應(yīng)用程序的每部iPhone的唯一設(shè)備標(biāo)識符。為通過App Store或ad hoc發(fā)布應(yīng)用程序做好準(zhǔn)備后,需要創(chuàng)建一個發(fā)布配置文件(distribution profile)。
二、生成并安裝開發(fā)供應(yīng)配置文件
創(chuàng)建供應(yīng)配置文件的過程可能令人沮喪,且看起來非常麻煩。Apple通過在線開發(fā)供應(yīng)助理(Development Provisioning Assistant)極大地改進(jìn)了這個過程,但我們?nèi)孕杞?jīng)受一些磨難。下面來啃下這塊硬骨頭,引導(dǎo)您完成這個過程。
1、獲取iPhone的唯一設(shè)備標(biāo)識符
要在真正的iPhone上運(yùn)行應(yīng)用程序,需要唯一標(biāo)識該iPhone的ID,它將該iPhone與其他數(shù)以千計的iPhone區(qū)分開來。要找到該Ⅲ,首先確保將iPhone連接到了計算機(jī),然后啟動文件夾Developer/Applications中的Xcode。Xcode啟動后,選擇菜單Window>Organizer。實用程序Organizer的界面布局有些類似于iTunes。Organizer最左欄的Devices部分應(yīng)列出了您的手機(jī),通過單擊選擇它,然后單擊按鈕Use forDevelopment。文本框Identifier(標(biāo)識符)顯示了要獲取的唯一設(shè)備ID。將其復(fù)制到剪貼板,稍后將把它粘貼到Provisioning Assistant(供應(yīng)助手)中。
2、啟動Provisioning Assistant
接下來訪問Apple網(wǎng)站的lOS開發(fā)中心(http://developer.apple.corrgios)。確保您登錄了該網(wǎng)站,然后單擊鏈接Provisioning Portal,當(dāng)前該鏈接位于頁面右上角。Provisioning Portal旨在讓您能夠訪問創(chuàng)建供應(yīng)配置文件和發(fā)布配置文件所需的工具,它還提供了DevelopmentProvisioning Assistant,這是一個讓您的工作更輕松的Web實用程序。單擊按鈕LaunchAssistant。該助手將在Web瀏覽器中啟動并顯示一個啟動畫面。單擊Continue按鈕開始。
3、選擇應(yīng)用程序ID
第一步是選擇應(yīng)用程序ID(App ID)。該ID將標(biāo)識您的應(yīng)用程序能夠訪問的密鑰鏈的共享部分。密鑰鏈?zhǔn)莍Phone的一個安全信息存儲區(qū),可用于存儲密碼和其他重要信息。大多數(shù)應(yīng)用程序都不共享密鑰鏈空間,因此不能共享受保護(hù)的信息。然而,如果多個應(yīng)用程序都使用相同的應(yīng)用程序1D,它們將能夠共享密鑰鏈數(shù)據(jù)。
4、指定開發(fā)設(shè)備
接下來將要求您指定開發(fā)設(shè)備。該設(shè)備ID標(biāo)識哪部iPhone將被允許運(yùn)行您創(chuàng)建的應(yīng)用程序。給設(shè)備指定有意義的描述(如Johns iPhone),然后將前面從XcodeOrganizer復(fù)制的字符串粘貼到文本框Device ID中,再單擊Continue按鈕。與應(yīng)用程序ID一樣,如果以前指定過設(shè)備ID,將只需從下拉列表中選擇它。
5、生成證書申請
現(xiàn)在事情變得有趣起來了。下一步需要在瀏覽器外面進(jìn)行。讓Development ProvisioningAssistant開著,進(jìn)入硬盤中的文件夾Applications/Utilities,并啟動實用程序KeychainAccess。接下來選擇菜單Keychain Access>Certificate Assistant>Request a Certificate from a CertificateAuthority。這將啟動KeychainAccess CertificateAssistant。幸運(yùn)的是,這個流程很短。您只需輸入電子郵件地址和公司名并選擇單選按鈕SavedtoDisk(保存到磁盤)。單擊Continue按鈕將證書申請保存到磁盤。務(wù)必將證書的存儲位置記錄下來,因為稍后將通過Development Provisioning Assistant上傳它。保存證書后,便可關(guān)閉Certificate Assiatant窗口了。
6、上傳證書申請
返回到Web瀏覽器中的Development Provisioning Assistant。不斷單擊Continue按鈕直到被要求提交剛創(chuàng)建的證書申請。單擊ChooseFile(選擇文件)按鈕以選擇申請文件,再單擊Continue按鈕上傳它。這一步如果不清楚的讀者可以在扣丁學(xué)堂iOS實戰(zhàn)課程視頻中詳細(xì)學(xué)習(xí)一下。
7、給供應(yīng)配置文件指定名稱并生成它
您就要大功告成了!上傳申請后,您將被要求給供應(yīng)配置文件命名。由于該配置文件包含標(biāo)識各部手機(jī)和應(yīng)用程序的信息,應(yīng)通過名稱指出將如何使用它。在這里,我將把它用作所有應(yīng)用程序的通用配置文件,因此將其命名為iPhone Development Profile。單擊Generate(生成)按鈕創(chuàng)建供應(yīng)配置文件??赡苄枰?0~60秒才能生成完畢,請耐心等待。屏幕最終的刷新并顯示最終的配置文件信息。
到此為之,創(chuàng)建iPhone的開發(fā)供應(yīng)配置文件就完成了。如果在操作過程中出現(xiàn)其他問題,請參考扣丁學(xué)堂iOS開發(fā)課程的相關(guān)視頻,或是直接與扣丁學(xué)堂在線講師溝通交流。
查看更多關(guān)于“iOS資訊”的相關(guān)文章>>