- iOS開發(fā)基礎(chǔ)教程
- 黃海編著
- 1409字
- 2019-07-30 13:22:04
1.5 iOS程序調(diào)試、打包與發(fā)布到App Store
1.5.1 蘋果開發(fā)人員計劃
作為開發(fā)者,我們首先得有一個Apple ID(開發(fā)者賬號),然后去https://developer.Apple.com申請開發(fā)人員身份。
iOS的開發(fā),僅在模擬器上運行,是免費的,從2014年后,在真機上運行,也免費了,但如果需要發(fā)布到App Store上進行銷售,需要申請開發(fā)人員計劃,這個就不是免費的了。
從2015年6月的WWDC大會之后,蘋果的開發(fā)人員計劃進行了合并,只區(qū)分個人開發(fā)者和企業(yè)開發(fā)者,其中個人開發(fā)者一年需向蘋果公司繳納99美元或人民幣688元的費用,企業(yè)開發(fā)者則需要繳納299美元。企業(yè)開發(fā)者可以開發(fā)私有App,但不能通過App Store分發(fā),只能通過網(wǎng)站的方式在企業(yè)內(nèi)部分發(fā)。個人開發(fā)者則只能通過App Store進行發(fā)布。
只要獲取了開發(fā)者資格,就可以面向蘋果所有平臺(Mac、iOS、Apple Watch、Safari)進行開發(fā)和銷售。
在App Store上架銷售的App,默認是面向全世界銷售,也可以自己控制在哪些國家銷售。銷售所獲得的收入,蘋果將獲得三成,開發(fā)者獲得七成。
1.5.2 在模擬器中運行程序
Xcode安裝好后,就默認安裝了iOS模擬器,可以方便地運行自己開發(fā)的App。值得一提的是,與一般人對模擬器的印象不同,iOS 模擬器的運行速度非常快,有時候甚至比真機還快,一點都不卡,啟動速度也很快,使用起來令人感覺愉快,如圖1-4所示。

圖1-4 iOS模擬器選擇菜單
選擇好運行的設(shè)備,按下快捷鍵command+R即可運行。
1.5.3 在真機中運行程序
目前要在真機中運行調(diào)試App,必須擁有開發(fā)者證書。有些功能的開發(fā)用真機方便些,比如定位、照相、方向感知等用到硬件功能的地方。
有了開發(fā)者賬號后,可以在Xcode之中按下command+,(逗號),打開設(shè)置,如圖1-5所示。

圖1-5 Xcode設(shè)置
如圖1-5所示,可以在此添加自己的開發(fā)者賬號。添加成功后,將iPhone連接到計算機,Xcode 將會自動檢測設(shè)備,并自動為其申請調(diào)試證書,之后會從 iPhone 中拷貝調(diào)試符號(第一次調(diào)試時才會拷貝),需要幾分鐘的時間,之后就可以在圖 1-4 中看到自己的真機設(shè)備,此時就可以選擇真機運行自己的代碼了。
1.5.4 調(diào)試命令與技巧
Xcode中可以方便地指定程序斷點。程序中斷運行后,在界面下面的調(diào)試小窗口中可以方便地查看變量值以及輸入調(diào)試命令,如圖1-6所示。

圖1-6 Xcode調(diào)試
在代碼左側(cè)空白處單擊鼠標即可插入斷點;左下角可以查看在斷點處的環(huán)境變量值;右下角的(lldb)處可以輸入調(diào)試命令。lldb是Xcode的調(diào)試器程序。常用的lldb命令有p(打印基礎(chǔ)類型變量值)、po(打印NSObject或其子類型的值)等。
1.5.5 將程序打包發(fā)布至App Store
App在編寫完畢后,便可以發(fā)布到App Store上。先要登錄網(wǎng)址http://itunesconnect.apple.com,登錄后如圖1-7所示。

圖1-7 itunesconnect界面
在“我的App”中新建一個App,將自己App的App ID填入,相關(guān)的內(nèi)容填好,要注意版本號一定要和自己App實際的版本號一致。之后就可以在Xcode中直接上傳了,先從菜單“Window”打開“Organizer”,如圖1-8所示,Organizer中的右邊界面,如圖1-9所示。

圖1-8 Xcode的Window菜單展開

圖1-9 Organizer中的右邊界面
如果Organizer內(nèi)容為空,需要先建立Archive,如圖1-10所示,打開Product菜單,同時運行設(shè)備要選擇iOS Device或者真機,此時Product菜單下Archive項可以單擊,將生成Archive,在Organizer中就能看到該項目了。在圖1-9中,可以先Validate(驗證),然后單擊Submit to App Store按鈕(即上傳至App Store),等待一段時間,就上傳成功了,當然前提是在itunesconnect里建立好了這個App的信息。

圖1-10 建立Archive
上傳完畢后,要繼續(xù)在itunesconnect中完善App的信息,包括應(yīng)用的截圖甚至視頻、定價、聯(lián)系方式等。
所有一切都準備就緒后,就可以提交審核了,審核平均需要一周的時間,而且很有可能會因為某些設(shè)計不符合蘋果的規(guī)范而被拒,不過,這個過程是透明的,只要遵照了蘋果的規(guī)范,一般都會通過,即使被拒絕了,也可以申訴,或者重新修改后提交,只要符合規(guī)范,都能通過。
- 常用元器件的識別與檢測
- 電子產(chǎn)品印制電路板制作技能演練
- 知識定義的6G網(wǎng)絡(luò)通感算資源智能調(diào)度
- 光纖通信技術(shù)(第2版)
- 電子技術(shù)進階500問
- 步步圖解電子元器件應(yīng)用與檢測技能
- 怎樣識別和檢測電子元器件(第2版)
- 反相對稱-擴頻通信系統(tǒng)抗噪聲性能研究
- 電子工程師自學(xué)速成:設(shè)計篇(第2版)
- 無線定位系統(tǒng)
- 21堂課精通液晶電視機檢修
- Untangle Network Security
- 5G NR無線網(wǎng)絡(luò)優(yōu)化實踐
- 空間信息網(wǎng)絡(luò)協(xié)同傳輸與資源管理
- 數(shù)字視頻制作應(yīng)用