原帖地址 http://www.cocoachina.com/bbs/read.php?tid-7923.html
這兩天公司讓整理文檔,一直想寫一篇更詳細(xì)的聯(lián)機(jī)調(diào)試的文檔,這次剛好是機(jī)會(huì)
我寫的只是聯(lián)機(jī)調(diào)試的步驟,并沒有深入的去寫為什么這么做(關(guān)鍵是我不知道)
希望這篇文章對(duì)菜鳥們有幫助,
高手們見了了就不要笑了~~
明天再接著寫如何發(fā)布程序
必須條件:
99$
(沒這個(gè)就不用再往下看了)
我的系統(tǒng)是10.5.7 不同版本的系統(tǒng),可能有點(diǎn)小小的區(qū)別
首先登錄到
http://developer.apple.com/iphone/index.action
如果已經(jīng)購買了99$, 登錄進(jìn)去后會(huì)看到如下地方(圖1)
點(diǎn)進(jìn)去會(huì)看到如下界面(圖2)
這里我要提一下,公司和個(gè)人的$99 Team里面的內(nèi)容是有所不同的(至少我發(fā)現(xiàn)有不同)
公司的Team下面可以加入Member 而個(gè)人的不能加入Member只能是一個(gè)人,不過這里并無大礙,不妨礙我們下面的內(nèi)容。
點(diǎn)擊進(jìn)入 Certificates 看到如下內(nèi)容(圖3)
點(diǎn)擊圖中紅色部分 會(huì)下載下來一個(gè)名字為 AppleWWDRCA.cer 的東西
這個(gè)是調(diào)試發(fā)布IPHONE
程序必須的一個(gè)東西,這個(gè)東西我們只要下載一次就夠了,即使你有N個(gè)IDP,那么無論是調(diào)試程序,還是發(fā)布程序,那也只需要一個(gè),后面我們要說到
Distribution頁面時(shí),也有這個(gè)鏈接,如果已經(jīng)下載過,那么就不用再下這個(gè)了。(最初因?yàn)閷?duì)這個(gè)流程不懂,我下載了N次這個(gè)),
下完之后,點(diǎn)擊這個(gè),這個(gè)東西就會(huì)裝到自己的機(jī)器上。
打開你的 Keychain Access ,如果dock里面沒有到 C盤 ApplicationsUtilities下面去找Keychain Access,中文名字好像叫” 鑰匙串…” 打開這個(gè),你會(huì)看到如下(圖4)
這代表你已經(jīng)裝進(jìn)去了。
下面,我們打開Keychain的這個(gè)菜單(圖5)
按著下面的圖來
(圖6)
(圖7)
(圖8)
然后continute
就會(huì)生成一個(gè)CertificateSigningRequest.certSigningRequest 的文件,在你的桌面上哦
下一步(圖9):
點(diǎn)擊Request Certificate(圖10)
點(diǎn)擊Choose File(圖11)
選中CertificateSigningRequest.certSigningRequest
點(diǎn)擊Choose(圖12)
點(diǎn)擊Submit
(圖13)
點(diǎn)擊Approve
(圖14)
這時(shí)你的證書是牌Pending的狀態(tài)
刷新一個(gè)網(wǎng)頁,OK就處于如下狀態(tài)
(圖15)
這時(shí)點(diǎn)擊 Download按鈕,會(huì)得到一個(gè)developer_identity.cer 雙擊這個(gè)文件
(圖16)
點(diǎn)擊OK
這時(shí)再打開你的keychain 看看 會(huì)是如下結(jié)果
(圖17)
切記這時(shí)能看到下面那個(gè) 鑰匙 狀的東西,如果沒有這個(gè),是不可能調(diào)試的,以前有時(shí),我經(jīng)常看不到那個(gè) 鑰匙 狀的東西
OK,我們繼續(xù)
打開Devices 那一項(xiàng)
(圖18)
點(diǎn)擊 Add Devices
(圖19)
給自己的設(shè)備取個(gè)名字例如MyIPod
DeviceID 就是自己IPod或IPHONE的機(jī)身號(hào)(40位),機(jī)身號(hào)的獲取方法有很多,可能通過 xcode 的window->Organizer 來取得
(圖20)
然后填入表中并點(diǎn)擊summit
圖21
下面我們來搞APPID
圖22
點(diǎn)擊NewAppID
圖23
第一處,隨便寫個(gè)名字就行了, 我以AppID為例
第二處,一定要注意了,一定要按著這樣的格式寫
我這里寫的是
com.abc.*
你也可以寫成 com.xyz.* com.google.*
盡量中間那個(gè)變量有點(diǎn)意義,一般情況下是公司的名字。
切記一定要寫成這種格式,不然以后會(huì)有麻煩
然后submit
圖24
繼續(xù)Provisioning頁面
圖25
點(diǎn)擊New Profile
按著我的填一下
圖26
填完后 Submit
圖27
Download 你會(huì)得到一個(gè) DevProvision.mobileprovision 的文件,這個(gè)文件是要裝到手機(jī)里面的
將這個(gè)拖動(dòng)到organizer 里面
圖28
拖動(dòng)后如圖29
這時(shí)打開你的IPOD 你會(huì)發(fā)現(xiàn)在 設(shè)置->通用->描述文件 里面有個(gè)東西,那就是你的證書了
然后再雙擊DevProvision.mobileprovision這個(gè)文件,然后你的xcode 就被激活,這時(shí)查看C盤
Users用戶名LibraryMobileDeviceProvisioning Profiles下面 是不是有了一個(gè)
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件?
下面隨便打開一個(gè)IPHONE的工程
打開那個(gè)工程的plist文件,把Bundle identifier改成如下
圖30
現(xiàn)在大概你知道 abc 是什么東西了吧
打開這個(gè)工程的info
圖31
然后按著下圖改一下設(shè)置(切記選中你該選中的那一項(xiàng))
圖32
如果你想選中的那一項(xiàng)是灰色的,那么你前面的某些流程一定出了問題
然后還有一處需要確認(rèn),如下(圖33)
請(qǐng)確認(rèn),紅色是部分是你應(yīng)該選中的
圖34
OK
現(xiàn)在已經(jīng)大功告成了 99.9999%了
選中Device… Debug 然后 Build and Go
圖35
程序肯定已經(jīng)跑在你的機(jī)器上了,如果不行,那么重起一下你的IPOD,如果再不行那就重起一下你的電腦,如果再再不行那就自己想辦法吧
續(xù)
接著如何發(fā)布程序
打開Certificicates 的Distribution頁面
(圖36)
點(diǎn)擊 Request Certificate按鈕(有上面聯(lián)機(jī)調(diào)試的步驟這個(gè)過程一定很熟了吧)
(圖37)
選中CertificateSigningRequest.certSigningRequest 文件(這個(gè)文件在聯(lián)機(jī)調(diào)試的過程中已經(jīng)生成過了),
圖38
選中然后點(diǎn)擊Submit
圖39
點(diǎn)擊Appove
圖40
這時(shí)需要刷新一下頁面
圖41
點(diǎn)擊DownLoad
會(huì)得到一個(gè)名為distribution_identity.cer 的文件
雙擊這個(gè)文件,會(huì)有如下提示
圖42
點(diǎn)擊OK
然后打開keychain 就會(huì)看到如下的圖
圖43
這時(shí)你的電腦就已經(jīng)具備發(fā)布程序的證書了
下面打開Provisioning 的Distribution頁面
圖44
點(diǎn)擊New Profile
然后按著下圖填一下,Profile Name 隨便寫個(gè)名字就行了
圖45
然后Submit
圖46
刷新一下
圖47
OK現(xiàn)在Download ,你會(huì)得到一個(gè) Distribution.mobileprovision 的文件
雙擊這個(gè)文件,你的xcode 會(huì)被激活
查看C盤
Users用戶名LibraryMobileDeviceProvisioning Profiles下面 又多了一個(gè)
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件
現(xiàn)在我們?cè)倥渲靡幌聏code
圖48
打開Configurations 頁面
選中Release 然后Duplicate 一下
圖49
Duplicate之后如下圖
圖50
我們把名字改成Distribution
圖51
接著我們切換到Build 頁面
圖52
圖中1處選中Distribution 2處選中Distribution
然后
圖53
圖54
確定圖54中,是你應(yīng)該選的,不然build時(shí)會(huì)出現(xiàn)簽名錯(cuò)誤
確定之后,繼續(xù)
圖55
選中Device 和 Distribution
OK
圖56
Build OK 大功告成了99.9%了
這時(shí)如果有簽名錯(cuò)誤,那一定是你上面某個(gè)地方出了問題
成功后
圖57
其中的iHide 就是我們要上傳的東西,在上傳之前,我們要把他壓縮成 zip 包
現(xiàn)在我們?cè)跒g覽器中輸入
itunesconnect.apple.com
登錄一下
圖58
進(jìn)入Manage Your Applications
圖59
點(diǎn)擊Add New Application
……………
OK了
后面的不說了~~~
工具下載見原帖地址 http://www.cocoachina.com/bbs/read.php?tid-7923.html