天天看點

iOS應用的真機調試

必須條件:99美元的帳号,沒有這個就不用再往下看了。

iOS應用的真機調試

點選第一項:iOS Provisioning Portal,然後會看到下面的頁面:

iOS應用的真機調試

點選進入Certificates,然後看到如下所示的頁面:

iOS應用的真機調試

點選圖中的click here to download now,這會下載下傳下來一個AppleWWDRCA.cer檔案,這是調試以及釋出iOS應用必須的一個檔案,這個檔案隻要下載下傳一次就夠了,即使你有多個iDP,無論是調試程式,還是釋出程式,也隻需要一個。如果已經下載下傳過,那麼就不用再下載下傳這個了。

下完之後,輕按兩下這個檔案就會裝到自己的機器上了。然後打開Keychain Access,中文名叫鑰匙串通路,然後你會看到下面的頁面:

iOS應用的真機調試

這代表你已經裝進去了。

下面,我們打開鑰匙串通路的菜單,如下圖:

iOS應用的真機調試

這将會打開如下圖所示的頁面,按照圖示内容進行填寫:

iOS應用的真機調試

點選繼續:

iOS應用的真機調試

點選存儲:

iOS應用的真機調試

然後,點選繼續,這時就會在你的桌面上生成一個CertificateSigningRequest.certSigningRequest檔案。

接着點選下圖中的Request Certificate按鈕:

iOS應用的真機調試

這時,會出來下面的頁面:

iOS應用的真機調試

點選選擇檔案,選擇剛剛建立的CertificateSigningRequest.certSigningRequest檔案,然後點選Submit。

iOS應用的真機調試

如上圖所示,這時你的證書是Pending狀态,重新整理一下網頁,現在處于如下狀态:

iOS應用的真機調試

這時,點選Download按鈕,會得到一個developer_identity.cer檔案,輕按兩下這個檔案,然後再看看你的鑰匙串通路,會是如下的結果:

iOS應用的真機調試

切記,這時應該能看到上圖所示的鑰匙狀的東西,如果沒有的話,是不可能可以調試的。

接着,打開Devices那一項,出來如下圖所示頁面:

iOS應用的真機調試

點選右上角的Add Devices,出現下圖所示頁面:

iOS應用的真機調試

給自己的裝置取個名字,例如:iPhone,Device ID就是裝置的機身号(40位),機身号可以通過Xcode的window菜單下的Organizer來獲得。填寫完了以後,點選Submit就可以了。

99美元的帳号允許綁定100台移動裝置。

接着,點選App IDs,出現如下圖所示頁面:

iOS應用的真機調試

點選右上角的New App ID,出現如下圖所示頁面:

iOS應用的真機調試

填寫完後,點選Submit即可。

注意:在Bundle Seed ID一欄,蘋果提供了Team ID的概念,如果你要和其他應用程式共享鑰匙串,可以選擇一個已經存在的Bundle Seed ID。

接着,點選Provisioning,這一步是将上面的開發裝置、移動裝置以及應用綁定在一起,出現如下圖所示頁面:

iOS應用的真機調試

點選右上角的New Profile,出現如下圖所示頁面:

iOS應用的真機調試

填完後,點選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。

然後,打開工程的info,并按照下圖進行設定:

iOS應用的真機調試

如果你想選中的那一項是灰色的,那麼你前面的某些流程一定出了問題。

然後,Targets的info,按照下圖進行設定:

iOS應用的真機調試

最後,選中Device Debug,然後Build,大功告成了。

連接配接移動裝置,打開Xcode的window菜單下的Organizer,如果連接配接了移動裝置,會在Device中顯示相應的裝置,點選Use Device for Develop,裝置中可以選擇相應的Device,并可以在該裝置下看到已注冊的provisioning檔案。

iPhone SDK的版本必須和真機版本一緻,版本不相容的話會出現找不到裝置之類的錯誤。

繼續閱讀