天天看點

3. iphone項目如何聯機調試和釋出程式(99$)

http://kenchell.blog.163.com/blog/static/2608830920122135210547/

這兩天公司讓整理文檔,一直想寫一篇更詳細的聯機調試的文檔,這次剛好是機會 

我寫的隻是聯機調試的步驟,并沒有深入的去寫為什麼這麼做(關鍵是我不知道)

希望這篇文章對菜鳥們有幫助,

高手們見了了就不要笑了~~

明天再接着寫如何釋出程式

必須條件:

99$

(沒這個就不用再往下看了)

我的系統是10.5.7 不同版本的系統,可能有點小小的差別

首先登入到

http://developer.apple.com/iphone/index.action

如果已經購買了99$, 登入進去後會看到如下地方(圖1)

3. iphone項目如何聯機調試和釋出程式(99$)

點進去會看到如下界面(圖2)

3. iphone項目如何聯機調試和釋出程式(99$)

這裡我要提一下,公司和個人的$99 Team裡面的内容是有所不同的(至少我發現有不同)

公司的Team下面可以加入Member 而個人的不能加入Member隻能是一個人,不過這裡并無大礙,不妨礙我們下面的内容。

點選進入 Certificates 看到如下内容(圖3)

3. iphone項目如何聯機調試和釋出程式(99$)

點選圖中紅色部分 會下載下傳下來一個名字為 AppleWWDRCA.cer 的東西

這個是調試釋出IPHONE 程式必須的一個東西,這個東西我們隻要下載下傳一次就夠了,即使你有N個IDP,那麼無論是調試程式,還是釋出程式,那也隻需要一個,後面我們要說到Distribution頁面時,也有這個連結,如果已經下載下傳過,那麼就不用再下這個了。(最初因為對這個流程不懂,我下載下傳了N次這個),

下完之後,點選這個,這個東西就會裝到自己的機器上。

打開你的 Keychain Access ,如果dock裡面沒有到 C槽 Applications\Utilities下面去找Keychain Access,中文名字好像叫” 鑰匙串…” 打開這個,你會看到如下(圖4)

3. iphone項目如何聯機調試和釋出程式(99$)

這代表你已經裝進去了。

下面,我們打開Keychain的這個菜單(圖5)

3. iphone項目如何聯機調試和釋出程式(99$)

按着下面的圖來

(圖6)

3. iphone項目如何聯機調試和釋出程式(99$)

(圖7)

3. iphone項目如何聯機調試和釋出程式(99$)

(圖8)

3. iphone項目如何聯機調試和釋出程式(99$)

然後continute

就會生成一個CertificateSigningRequest.certSigningRequest 的檔案,在你的桌面上哦

下一步(圖9):

3. iphone項目如何聯機調試和釋出程式(99$)

點選Request Certificate(圖10)

3. iphone項目如何聯機調試和釋出程式(99$)

點選Choose File(圖11)

3. iphone項目如何聯機調試和釋出程式(99$)

選中CertificateSigningRequest.certSigningRequest

點選Choose(圖12)

3. iphone項目如何聯機調試和釋出程式(99$)

點選Submit 

(圖13)

3. iphone項目如何聯機調試和釋出程式(99$)

點選Approve 

(圖14)

3. iphone項目如何聯機調試和釋出程式(99$)

這時你的證書是牌Pending的狀态

重新整理一個網頁,OK就處于如下狀态

(圖15)

3. iphone項目如何聯機調試和釋出程式(99$)

這時點選 Download按鈕,會得到一個developer_identity.cer 輕按兩下這個檔案

(圖16)

3. iphone項目如何聯機調試和釋出程式(99$)

點選OK

這時再打開你的keychain 看看 會是如下結果

(圖17)

3. iphone項目如何聯機調試和釋出程式(99$)

切記這時能看到下面那個 鑰匙 狀的東西,如果沒有這個,是不可能調試的,以前有時,我經常看不到那個 鑰匙 狀的東西

OK,我們繼續

打開Devices 那一項

(圖18)

3. iphone項目如何聯機調試和釋出程式(99$)

點選 Add Devices

(圖19)

3. iphone項目如何聯機調試和釋出程式(99$)

給自己的裝置取個名字例如MyIPod

DeviceID 就是自己IPod或IPHONE的機身号(40位),機身号的擷取方法有很多,可能通過 xcode 的window->Organizer 來取得

(圖20)

3. iphone項目如何聯機調試和釋出程式(99$)

然後填入表中并點選summit

圖21

3. iphone項目如何聯機調試和釋出程式(99$)

下面我們來搞APPID

圖22

3. iphone項目如何聯機調試和釋出程式(99$)

點選NewAppID

圖23

3. iphone項目如何聯機調試和釋出程式(99$)

第一處,随便寫個名字就行了, 我以AppID為例

第二處,一定要注意了,一定要按着這樣的格式寫

我這裡寫的是

com.abc.*

你也可以寫成 com.xyz.* com.google.* 

盡量中間那個變量有點意義,一般情況下是公司的名字。

切記一定要寫成這種格式,不然以後會有麻煩

然後submit 

圖24

3. iphone項目如何聯機調試和釋出程式(99$)

繼續Provisioning頁面

圖25

3. iphone項目如何聯機調試和釋出程式(99$)

點選New Profile

按着我的填一下

圖26

3. iphone項目如何聯機調試和釋出程式(99$)

填完後 Submit

圖27

3. iphone項目如何聯機調試和釋出程式(99$)

Download 你會得到一個 DevProvision.mobileprovision 的檔案,這個檔案是要裝到手機裡面的

将這個拖動到organizer 裡面

圖28

3. iphone項目如何聯機調試和釋出程式(99$)

拖動後如圖29

3. iphone項目如何聯機調試和釋出程式(99$)

這時打開你的IPOD 你會發現在 設定->通用->描述檔案 裡面有個東西,那就是你的證書了

然後再輕按兩下DevProvision.mobileprovision這個檔案,然後你的xcode 就被激活,這時檢視C槽

Users\使用者名\Library\MobileDevice\Provisioning Profiles下面 是不是有了一個

XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的檔案?

下面随便打開一個IPHONE的工程

打開那個工程的plist檔案,把Bundle identifier改成如下

圖30

3. iphone項目如何聯機調試和釋出程式(99$)

現在大概你知道 abc 是什麼東西了吧

打開這個工程的info 

圖31

3. iphone項目如何聯機調試和釋出程式(99$)

然後按着下圖改一下設定(切記選中你該選中的那一項)

圖32

3. iphone項目如何聯機調試和釋出程式(99$)

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

然後還有一處需要确認,如下(圖33)

3. iphone項目如何聯機調試和釋出程式(99$)

請确認,紅色是部分是你應該選中的

圖34

3. iphone項目如何聯機調試和釋出程式(99$)

OK

現在已經大功告成了 99.9999%了

選中Device… Debug 然後 Build and Go

圖35

3. iphone項目如何聯機調試和釋出程式(99$)

程式肯定已經跑在你的機器上了,如果不行,那麼重起一下你的IPOD,如果再不行那就重起一下你的電腦,如果再再不行那就自己想辦法吧

接着如何釋出程式

打開Certificicates 的Distribution頁面

(圖36)

3. iphone項目如何聯機調試和釋出程式(99$)

點選 Request Certificate按鈕(有上面聯機調試的步驟這個過程一定很熟了吧)

(圖37)

3. iphone項目如何聯機調試和釋出程式(99$)

選中CertificateSigningRequest.certSigningRequest 檔案(這個檔案在聯機調試的過程中已經生成過了),

圖38

3. iphone項目如何聯機調試和釋出程式(99$)

選中然後點選Submit

圖39

3. iphone項目如何聯機調試和釋出程式(99$)

點選Appove

圖40

3. iphone項目如何聯機調試和釋出程式(99$)

這時需要重新整理一下頁面

圖41

3. iphone項目如何聯機調試和釋出程式(99$)

點選DownLoad

會得到一個名為distribution_identity.cer 的檔案

輕按兩下這個檔案,會有如下提示

圖42

3. iphone項目如何聯機調試和釋出程式(99$)

點選OK

然後打開keychain 就會看到如下的圖

圖43

3. iphone項目如何聯機調試和釋出程式(99$)

這時你的電腦就已經具備釋出程式的證書了

下面打開Provisioning 的Distribution頁面

圖44

3. iphone項目如何聯機調試和釋出程式(99$)

點選New Profile

然後按着下圖填一下,Profile Name 随便寫個名字就行了

圖45

3. iphone項目如何聯機調試和釋出程式(99$)

然後Submit

圖46

3. iphone項目如何聯機調試和釋出程式(99$)

重新整理一下

圖47

3. iphone項目如何聯機調試和釋出程式(99$)

OK現在Download ,你會得到一個 Distribution.mobileprovision 的檔案

輕按兩下這個檔案,你的xcode 會被激活

檢視C槽

Users\使用者名\Library\MobileDevice\Provisioning Profiles下面 又多了一個

XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的檔案

現在我們再配置一下xcode 

圖48

3. iphone項目如何聯機調試和釋出程式(99$)

打開Configurations 頁面

選中Release 然後Duplicate 一下

圖49

3. iphone項目如何聯機調試和釋出程式(99$)

Duplicate之後如下圖

圖50

3. iphone項目如何聯機調試和釋出程式(99$)

我們把名字改成Distribution 

圖51

3. iphone項目如何聯機調試和釋出程式(99$)

接着我們切換到Build 頁面

圖52

3. iphone項目如何聯機調試和釋出程式(99$)

圖中1處選中Distribution 2處選中Distribution

然後

圖53

3. iphone項目如何聯機調試和釋出程式(99$)

圖54

3. iphone項目如何聯機調試和釋出程式(99$)

确定圖54中,是你應該選的,不然build時會出現簽名錯誤 

确定之後,繼續

圖55

3. iphone項目如何聯機調試和釋出程式(99$)

選中Device 和 Distribution

OK

圖56

3. iphone項目如何聯機調試和釋出程式(99$)

Build OK 大功告成了99.9%了

這時如果有簽名錯誤,那一定是你上面某個地方出了問題

成功後

圖57

3. iphone項目如何聯機調試和釋出程式(99$)

其中的iHide 就是我們要上傳的東西,在上傳之前,我們要把他壓縮成 zip 包

現在我們在浏覽器中輸入 

itunesconnect.apple.com

登入一下

圖58

3. iphone項目如何聯機調試和釋出程式(99$)

進入Manage Your Applications

圖59

3. iphone項目如何聯機調試和釋出程式(99$)

點選Add New Application

……………