iPhone開發(fā)入門:設(shè)備上運(yùn)行程序
注冊iPhoneDeveloperProgram
要在設(shè)備上運(yùn)行自己的程序,需要在「iPhoneDeveloperProgram」上注冊。首先登錄iPhoneDevCenter。
iPhoneDevCenter
點(diǎn)擊上圖右側(cè)「iPhoneDeveloperProgram」的「Applynow」進(jìn)入注冊畫面。在之后的頁面中點(diǎn)擊「LearnMore」→「ApplyNow」,并登錄。

注冊頁面
登錄之后,選擇是以個人名義注冊(Individual),還是以企業(yè)/團(tuán)體名義注冊(Company/Organization),并確認(rèn)金額和契約。完成注冊流程后,過上幾天會以郵件的形式通知你接下來的流程,按照要求處理就可以了。
正事完成注冊之前,你可以下載最新的iPhoneSDK,更新手頭iPhone或iPodtouch的固件版本。
啟動程序的準(zhǔn)備
在iPhoneDeveloperProgram上注冊后,就可以按照以下順序啟動我們的應(yīng)用程序了。
連接Xcode
將iPhone或者iPodtouch設(shè)備與Xcode連接。平常,會經(jīng)常用iTunes連接設(shè)備,這回使用的是Xcode。打開Xcode菜單中的「窗口」→「組織者(organizer)」。在「DEVICES」中會顯示接續(xù)設(shè)備的信息,如下圖:

organizer
在organizer表示的信息中,「Identifier」表示的40位的「DeviceID」是需要確認(rèn)的。
生成證明
從應(yīng)用程序點(diǎn)擊「utility」→「Keychainaccess」。

然后點(diǎn)擊「Keychainaccess」→「證明助手」→「發(fā)行證明書...」。

其中在「用戶的郵箱地址」中填寫注冊AppleID時的地址,并在CommonName中輸入英文的名字。最后選擇「保存到硬盤」和「指定對稱鍵情報(bào)」后點(diǎn)擊「下一步」。

適當(dāng)選擇文件保存的位置。

對稱鍵情報(bào)中,確認(rèn)鍵的大小為「2048位」,算法是「RSA」后點(diǎn)擊「下一步」。

過上一會兒,出現(xiàn)結(jié)束畫面。剛才保存的文件可以用來請求證明書。
創(chuàng)建和下載配置文件
點(diǎn)擊iPhoneDevCenter右邊的「ProgramPortal」。

利用ProgramPortal可以設(shè)置iPhone或者iPodtouch設(shè)備中的應(yīng)用程序。有簡單的向?qū)?,使用起來很方便?/p>
注冊證明書
如下圖,點(diǎn)擊左邊的「Certificates」可以注冊剛才做好的證明書。

點(diǎn)擊「RequestCertificate」,在下面的畫面中選擇請求證明書的文件,最后點(diǎn)擊「Submit」。

提交之后被添加到表格中,之后點(diǎn)擊「Approve」等待。

之后,表格中顯示「Download」按鈕,點(diǎn)擊它下載證明書。

同時不要忘了下載表格下面的「WWDRintermediatecertificate」。之后分別雙擊這兩個下載的文件,在「提交證明書」對話框中選擇OK。這之后就可以在Keychain的「證明書」一項(xiàng)中確認(rèn)添加的證明書了。

設(shè)備注冊
接下來注冊iPhone或者iPodtouch。選擇「Devices」的右上角的「AddDevice」。

在「DeviceName」中輸入任意的設(shè)備名稱。在「DeviceID」中輸入剛才Xcode中確認(rèn)的值后就OK了。

生成AppID
接下來點(diǎn)擊「AppIDs」,來生成AppID。

在「AppIDName」中輸入任意的名字,在右邊的「AppID」中輸入“*”。利用AppID將應(yīng)用程序按不同的組管理起來。如果你輸入的「BundleIdentifier」與應(yīng)用程序中包含的「BundleIdentifier」不一致的話,程序是不會啟動的。它主要是為了方便多人開發(fā)的項(xiàng)目,對于個人而言沒有什么必要。所以這里將AppID寫作「*」就是說含有任何BundleIdentifier的程序等可以運(yùn)行。
最后點(diǎn)擊Submit,就完成了注冊。

創(chuàng)建ProvisioningProfile
最后來創(chuàng)建ProvisioningProfile。選擇「Provisioning」點(diǎn)擊右上角的「AddProfile」。

在「ProfileName」中輸入任意名稱。「Certificates」「AppID」「Devices」選擇剛才設(shè)置好的,隨后點(diǎn)擊Submit創(chuàng)建ProvisioningProfile。

等待一會兒,表格中「Download」顯示出來。點(diǎn)擊它下載ProvisioningProfile文件。
安裝Provisioning
打開應(yīng)用程序程序的Xcode項(xiàng)目。由菜單打開「窗口」→「organizer」,拖動剛才創(chuàng)建的Provisioning文件到Provisioning項(xiàng)目中。

項(xiàng)目設(shè)定
接下來,使用安裝好的Provisioning來設(shè)定應(yīng)用程序。點(diǎn)擊菜單的「項(xiàng)目」→「項(xiàng)目設(shè)定」。

點(diǎn)擊「編譯」。

「CodeSigning」中的「代碼署名ID」是「AnyiPhoneOSDevice」與「iPhoneDeveloper」的組合。右邊選擇剛才安裝的Provisioning,即「iPhoneDeveloper:MyCertificateName」。
編譯與執(zhí)行
全部的設(shè)定都完成以后,就可以編譯了??梢赃x擇是由「Simulator」執(zhí)行,還是「Device」在世界設(shè)備上運(yùn)行。

編譯完成以后,應(yīng)用程序自動傳輸?shù)皆O(shè)備并啟動。