iPhone開發入門:設備上運行程序
注冊iPhoneDeveloperProgram
要在設備上運行自己的程序,需要在「iPhoneDeveloperProgram」上注冊。首先登錄iPhoneDevCenter。
iPhoneDevCenter
點擊上圖右側「iPhoneDeveloperProgram」的「Applynow」進入注冊畫面。在之后的頁面中點擊「LearnMore」→「ApplyNow」,并登錄。

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

organizer
在organizer表示的信息中,「Identifier」表示的40位的「DeviceID」是需要確認的。
生成證明
從應用程序點擊「utility」→「Keychainaccess」。

然后點擊「Keychainaccess」→「證明助手」→「發行證明書...」。

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

適當選擇文件保存的位置。

對稱鍵情報中,確認鍵的大小為「2048位」,算法是「RSA」后點擊「下一步」。

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

利用ProgramPortal可以設置iPhone或者iPodtouch設備中的應用程序。有簡單的向導,使用起來很方便。
注冊證明書
如下圖,點擊左邊的「Certificates」可以注冊剛才做好的證明書。

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

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

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

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

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

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

生成AppID
接下來點擊「AppIDs」,來生成AppID。

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

創建ProvisioningProfile
最后來創建ProvisioningProfile。選擇「Provisioning」點擊右上角的「AddProfile」。

在「ProfileName」中輸入任意名稱。「Certificates」「AppID」「Devices」選擇剛才設置好的,隨后點擊Submit創建ProvisioningProfile。

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

項目設定
接下來,使用安裝好的Provisioning來設定應用程序。點擊菜單的「項目」→「項目設定」。

點擊「編譯」。

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

編譯完成以后,應用程序自動傳輸到設備并啟動。