phone項目如何聯機調試和發佈程序(99$)

原文轉自:http://kenchell.blog.163.com/blog/static/2608830920122135210547/


必須條件:
99$買的證書
(沒這個就不用再往下看了)
我的系統是10.5.7 不同版本的系統,可能有點小小的區別
首先登錄到
http://developer.apple.com/iphone/index.action

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

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

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

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

這裏我要提一下,公司和個人的$99 Team裏面的內容是有所不同的(至少我發現有不同)
公司的Team下面可以加入Member 而個人的不能加入Member只能是一個人,不過這裏並無大礙,不妨礙我們下面的內容。
點擊進入 Certificates 看到如下內容(圖3)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 


點擊圖中紅色部分 會下載下來一個名字爲 AppleWWDRCA.cer 的東西
這個是調試發佈IPHONE 程序必須的一個東西,這個東西我們只要下載一次就夠了,即使你有N個IDP,那麼無論是調試程序,還是發佈程序,那也只需要一個,後面我們要說到Distribution頁面時,也有這個鏈接,如果已經下載過,那麼就不用再下這個了。(最初因爲對這個流程不懂,我下載了N次這個),
下完之後,點擊這個,這個東西就會裝到自己的機器上。
打開你的 Keychain Access ,如果dock裏面沒有到 C盤 Applications\Utilities下面去找Keychain Access,中文名字好像叫” 鑰匙串…” 打開這個,你會看到如下(圖4)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

這代表你已經裝進去了。

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

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 


按着下面的圖來
(圖6)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

(圖7)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

(圖8)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

然後continute
就會生成一個CertificateSigningRequest.certSigningRequest 的文件,在你的桌面上哦

下一步(圖9):

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊Request Certificate(圖10)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊Choose File(圖11)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
選中CertificateSigningRequest.certSigningRequest


點擊Choose(圖12)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊Submit 
(圖13)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊Approve 
(圖14)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

這時你的證書是牌Pending的狀態
刷新一個網頁,OK就處於如下狀態
(圖15)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

這時點擊 Download按鈕,會得到一個developer_identity.cer 雙擊這個文件
(圖16)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊OK
這時再打開你的keychain 看看 會是如下結果
(圖17)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

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

打開Devices 那一項
(圖18)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊 Add Devices
(圖19)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

給自己的設備取個名字例如MyIPod
DeviceID 就是自己IPod或IPHONE的機身號(40位),機身號的獲取方法有很多,可能通過 xcode 的window->Organizer 來取得
(圖20)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

然後填入表中並點擊summit
圖21

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

下面我們來搞APPID
圖22

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
點擊NewAppID


圖23

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
第一處,隨便寫個名字就行了, 我以AppID爲例
第二處,一定要注意了,一定要按着這樣的格式寫
我這裏寫的是
com.abc.*
你也可以寫成 com.xyz.* com.google.* 
儘量中間那個變量有點意義,一般情況下是公司的名字。
切記一定要寫成這種格式,不然以後會有麻煩
然後submit 
圖24

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 



繼續Provisioning頁面
圖25

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
點擊New Profile
按着我的填一下
圖26

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 


填完後 Submit
圖27

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

Download 你會得到一個 DevProvision.mobileprovision 的文件,這個文件是要裝到手機裏面的

將這個拖動到organizer 裏面
圖28

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

拖動後如圖29

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

這時打開你的IPOD 你會發現在 設置->通用->描述文件 裏面有個東西,那就是你的證書了
然後再雙擊DevProvision.mobileprovision這個文件,然後你的xcode 就被激活,這時查看C盤
Users\用戶名\Library\MobileDevice\Provisioning Profiles下面 是不是有了一個
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件?


下面隨便打開一個IPHONE的工程
打開那個工程的plist文件,把Bundle identifier改成如下
圖30

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

現在大概你知道 abc 是什麼東西了吧
打開這個工程的info 
圖31

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

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

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

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


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

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

請確認,紅色是部分是你應該選中的
圖34

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 



OK
現在已經大功告成了 99.9999%了
選中Device… Debug 然後 Build and Go
圖35

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 



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





接着如何發佈程序
打開Certificicates 的Distribution頁面
(圖36)

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

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

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

選中CertificateSigningRequest.certSigningRequest 文件(這個文件在聯機調試的過程中已經生成過了),
圖38

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

選中然後點擊Submit
圖39

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊Appove
圖40

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

這時需要刷新一下頁面
圖41

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊DownLoad
會得到一個名爲distribution_identity.cer 的文件
雙擊這個文件,會有如下提示
圖42

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

點擊OK
然後打開keychain 就會看到如下的圖
圖43

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

這時你的電腦就已經具備發佈程序的證書了

下面打開Provisioning 的Distribution頁面
圖44

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
點擊New Profile
然後按着下圖填一下,Profile Name 隨便寫個名字就行了
圖45

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

然後Submit
圖46

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

刷新一下
圖47

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

OK現在Download ,你會得到一個 Distribution.mobileprovision 的文件
雙擊這個文件,你的xcode 會被激活
查看C盤
Users\用戶名\Library\MobileDevice\Provisioning Profiles下面 又多了一個
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件

現在我們再配置一下xcode 
圖48

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 


打開Configurations 頁面
選中Release 然後Duplicate 一下
圖49

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

Duplicate之後如下圖
圖50

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

我們把名字改成Distribution 
圖51

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 


接着我們切換到Build 頁面
圖52

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
圖中1處選中Distribution 2處選中Distribution
然後
圖53

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 


圖54

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
確定圖54中,是你應該選的,不然build時會出現簽名錯誤 

確定之後,繼續
圖55

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 


選中Device 和 Distribution
OK
圖56

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 


Build OK 大功告成了99.9%了

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


成功後
圖57

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
其中的iHide 就是我們要上傳的東西,在上傳之前,我們要把他壓縮成 zip 包

現在我們在瀏覽器中輸入 
itunesconnect.apple.com
登錄一下
圖58

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 

進入Manage Your Applications
圖59

iphone項目如何聯機調試和發佈程序(99) - kenchell - kenchell
 
點擊Add New Application
……………

發佈了11 篇原創文章 · 獲贊 9 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章