必須條件:99美元的帳號,沒有這個就不用再往下看了。
首先,登入到http://developer.apple.com/devcenter/ios/index.action,如果已經購買了iPhone Develop Program(iDP),登入進去後,頁面右上方會看到如所示的頁面:
點擊第一項:iOS Provisioning Portal,然後會看到下面的頁面:
點擊進入Certificates,然後看到如下所示的頁面:
點擊圖中的click here to download now,這會下載下來一個AppleWWDRCA.cer檔案,這是調試以及發布iOS應用必須的一個檔案,這個檔案只要下載一次就夠了,即使你有多個iDP,無論是偵錯工具,還是發布程式,也只需要一個。如果已經下載過,那麼就不用再下載這個了。
下完之後,雙擊這個檔案就會裝到自己的機器上了。然後開啟Keychain Access,中文名叫鑰匙串訪問,然後你會看到下面的頁面:
這代表你已經裝進去了。
下面,我們開啟鑰匙串訪問的菜單,如:
這將會開啟如所示的頁面,按照圖示內容進行填寫:
點擊繼續:
點擊儲存:
然後,點擊繼續,這時就會在你的案頭上產生一個CertificateSigningRequest.certSigningRequest檔案。
接著點擊中的Request Certificate按鈕:
這時,會出來下面的頁面:
點擊選擇檔案,選擇剛剛建立的CertificateSigningRequest.certSigningRequest檔案,然後點擊Submit。
如所示,這時你的認證是Pending狀態,重新整理一下網頁,現在處於如下狀態:
這時,點擊Download按鈕,會得到一個developer_identity.cer檔案,雙擊這個檔案,然後再看看你的鑰匙串訪問,會是如下的結果:
切記,這時應該能看到所示的鑰匙狀的東西,如果沒有的話,是不可能可以調試的。
接著,開啟Devices那一項,出來如所示頁面:
點擊右上方的Add Devices,出現所示頁面:
給自己的裝置取個名字,例如:iPhone,Device ID就是裝置的機身號(40位),機身號可以通過Xcode的window菜單下的Organizer來獲得。填寫完了以後,點擊Submit就可以了。
99美元的帳號允許綁定100台行動裝置。
接著,點擊App IDs,出現如所示頁面:
點擊右上方的New App ID,出現如所示頁面:
填寫完後,點擊Submit即可。
注意:在Bundle Seed ID一欄,蘋果提供了Team ID的概念,如果你要和其他應用程式共用鑰匙串,可以選擇一個已經存在的Bundle Seed ID。
接著,點擊Provisioning,這一步是將上面的開發裝置、行動裝置以及應用綁定在一起,出現如所示頁面:
點擊右上方的New Profile,出現如所示頁面:
填完後,點擊Submit即可。
然後,點擊列表中的Download,這時,你會得到一個JXT.mobileprovision的檔案,這個檔案是要裝到手機裡面的。
開啟Xcode的window菜單下的Organizer,將JXT.mobileprovision檔案添加到Provisioning裡面。
這時,開啟你的裝置,你會發現在設定->通用->描述檔案裡面有個東西,那就是你的認證了。然後再雙擊JXT.mobileprovision這個檔案,這樣你的Xcode就被啟用了,這時查看Users\使用者名稱\Library\MobileDevice\Provisioning Profiles下面,應該多了一個
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的檔案。
接著,開啟你的工程,並開啟plist檔案,將裡面的Bundle identifier改成com.aurora.jxt。
選擇測試裝置
最後,選中Device Debug,然後Build,大功告成了。
串連行動裝置,開啟Xcode的window菜單下的Organizer,如果串連了行動裝置,會在Device中顯示相應的裝置,點擊Use Device for Develop,裝置中可以選擇相應的Device,並可以在該裝置下看到登入的provisioning檔案。
iPhone SDK的版本必須和真機版本一致,版本不相容的話會出現找不到裝置之類的錯誤。