《iOS移动开发从入门到精通》图书连载2:如何成为一名iOS开发者
iOS開發人員,和其它傳統開發者相比有哪些不同之處?需要具備怎樣的硬件和軟件條件?今天我們就來說說這一部分的內容。
一.硬件上的需求
開發iOS應用,首先您需要使用Apple的電腦。盡管您可以使用黑蘋果或者虛擬機,在PC上進行iOS的開發。但是作為一名專業的iOS開發者,您需要一臺真正的Mac電腦。
當您打算購買開發設備時,可以依據是否移動辦公和資金限制兩個因素進行設備的選擇:
1、第一個因素是您是否需要移動辦公,如果只是在固定的位置辦公,您可以選擇iMac,它擁有21寸和27寸兩種屏幕,每個尺寸的屏幕又擁有低配和高配的區別;2、如果需要移動辦公,比如經常進行代碼Review、功能演示、進度通告、客戶溝通等,建議您選擇MacBookPro筆記本,該設備也是分為13寸和15寸兩種型號,每種型號又有低配和高配的區別。使用MacBookPro可以提高您的開發效率,并且在進行幻燈片演示和講解時非常方便。在此并不推薦使用MacBookAir;
3、對于資金有限的朋友來說,可以選擇MacBook筆記本。投入最低的選擇是MacMini加普通的顯示器,這樣只需要4000左右就可以搭建好iOS開發環境了;
?
硬件采購的原則:在資金允許的情況下,盡可能是購買配置較高的設備。由于移動開發周期短的特點,開發過程往往處于趕工的狀態。當使用一臺配置較高的設備進行開發工作時,您會發現這的確會為您節省大量的開發時間。iOS開發者最大的痛苦的莫過于,當您急需處理用戶或測試人員反饋的Bug時,電腦的編譯速度卻像蝸牛一樣不給力。
2.加入Apple開發者計劃
現在您已經擁有了一臺可以進行iOS開發的設備,在編寫代碼之前還需要加入Apple的開發者計劃(Developer Program)。加入開發者計劃之后,您就可以下載Xcode開發軟件,編寫iOS程序,并且在iPhone或iPad模擬器中運行您的程序,而這一切都是免費的。
當然免費的是有一定限制的,您無法使用beta版的iOS SDK,無法進行真機測試,也無法向App Store發布您的產品。iOS SDK大部分功能是可以在模擬器中測試的,無需真機測試。但是像內購、社會化分享、3DTouch、超過兩點的多點觸摸等功能,以及相機、傳感器等設備的使用,就需要在真機環境進行測試了。
?
創建Apple ID
通常蘋果開發者網站,可以創建一個Apple Id,Apple Id是享有蘋果所有服務的憑證。首先訪問Apple的開發中心https://developer.apple.com,然后點擊右上角的[Account]鏈接,進入開發者帳戶管理頁面,如圖1所示。如果您已經通過iTunes、iCloud或其它的Apple產品創建了Apple ID,可以使用該帳號進行登陸。
?
如果您還沒有Apple ID,可以點擊登陸頁面的[Create Apple ID]按鈕,創建一個Apple ID,如圖2所示。這樣就進入了圖3所示的注冊頁面:
???
圖 2?
圖 3
在創建Apple ID的頁面中,注冊流程將引領您創建一個新的Apple ID。由于Apple ID是使用郵箱作為帳號的,所以當完成注冊流程后,Apple會往您的郵箱中發送一封郵件,點擊郵件中的鏈接,即可激活您的Apple ID。
?
加入付費的開發者計劃
當您擁有一個Apple ID之后,便可以申請加入付費的開發者計劃了。您可以有三個選擇,如表1所示,根據您的情況選擇適合的項目:
表1-2-1? 視圖控制器的生命周期 | |
項目 | 說明 |
Individual | 個人開發者賬戶,每年99美金。可以在App Store發布產品或在100個iOS設備上進行測試。該賬戶在App Store中顯示為個人姓名。 |
Company | 公司開發者賬戶,每年99美金。可以在App Store發布產品或在100個iOS設備上進行測試。并且允許多個開發者協作開發。該賬戶在App Store中顯示的銷售者為公司名稱。申請該類型的賬戶時,需要填寫公司的鄧白氏編碼(D-U-N-S)。 |
Enterprise | 企業開發者賬戶,每年299美金。該賬號不能在App Store中發布產品,但是可以在企業內部進行無設備數量限制的分發。 |
申請加入付費開發者計劃,需要一定時間等待Apple的審核,大約需要等待一至兩周的時間。同時需要注意的是,在填寫銀行帳戶信息時,需要填寫您的信用卡帳號,以便Apple從中扣除99美金或299美金的年費。等申請加入付費開發者計劃成功后,在iTunes Connect的[協議、稅務和銀行業務]頁面,需要填寫您的儲蓄卡賬號,以接收Apple發送給您的在App Store中的收益,如圖4所示:
圖 4
三、下載安裝Xcode和模擬器
終于到了安裝Xcode開發軟件的環節了。Xcode的安裝有很多方法,之前大家都是使用迅雷,或者在各大網盤進行下載,畢竟當時從Apple官網下載Xcode比較慢,而且經常出現下載到快成功時,突然莫名其妙的停止了。但是自從2015年Xcode Ghost事件發生后,iOS開發者再也不敢從其它渠道下載Xcode了,而是返回Apple官網進行下載。好在目前Apple已經對大陸用戶進行服務器的優化,Xcode的下載不再費時費神。
所以我們選擇從Apple官網進行Xcode的下載和安裝。Xcode的下載和安裝十分簡單和方便,只需要在Mac OS中打開App Store軟件,然后在右上角的搜索框內,輸入xcode并按下回車鍵,就可以找到Xcode開發軟件。然后點擊獲取按鈕即可自動下載和安裝,如圖5所示。
圖 1-2-5
Xcode下載完成后,打開Xcode軟件,您會發現它已經集成了最新版的iOS模擬器。但是在iOS開發工作中,我們經常需要測試老版本的iOS系統,所以您需要手動安裝其它版本的iOS模擬器。依次點擊[Xoce > Preference >Components]命令,進入組件面板,然后在該面板中選擇安裝所需版本的iOS模擬器,如圖6所示:
圖 6
四、創建開發和發布配置文件Provisioning Profile
當您加入了付費的開發者計劃,并且下載了Xcode開發軟件和iOS模擬器之后,您會發現仍然無法在真機上測試編寫的程序,這是因為您還沒有創建并安裝開發配置文件。
由于Apple對iOS應用分發的限制,禁止開發人員將開發的iOS應用隨意進行傳播。所以您需要將您的帳戶和應用相關信息添加到開發配置文件中。該配置文件包含了iOS開發者、應用程序ID以及運行該應用程序的設備的唯一標識符。從而使您開發的應用程序,能夠安裝在測試設備上供測試人員使用。如果您需要在App Store上發布您的應用,還需要創建并安裝發布配置文件。
創建開發證書
您需要在Apple開發者平臺創建配置文件,首先使用您的開發者賬號登陸https://developer.apple.com網站,然后選擇左側的[Certificates,IDs & Profiles]菜單,進入證書、應用程序ID和配置文件的創建,如圖7所示:
圖7?
在[Certificates, IDs& Profiles]頁面中,我們開始創建開發配置文件,首先添加一個開發證書,如圖8所示,點擊右上角的+號圖標:
圖 8?
接著在證書類型選擇頁面中,選擇[iOSApp Development]選項,創建一個開發類型的證書,然后點擊[Continue]按鈕,進入證書簽名(Certificate Signing Request)頁面,如圖9所示:
圖 9
要創建證書簽名CSR文件,首先依次進入并打開[應用程序 > 實用工具 > 鑰匙串訪問]工具,接著在頂部的菜單欄中,依次點擊[鑰匙串訪問 > 證書助理 >從證書頒布機構請求證書]命令。然后在彈出的證書助理設置窗口中,在[用戶電子郵件地址]輸入框內,輸入您的電子郵箱,然后在[請求是]設置區域中,選擇[存儲到磁盤]選擇,最后點擊[繼續]按鈕,即可完成CSR文件的創建。
CSR文件創建完成后,在CSR選擇頁面中,找到并打開該文件,最后點擊[Continue]按鈕,完成開發證書的創建。
?
創建App ID
每個iOS應用都有一個唯一的App ID,作為其在App Store中的唯一標識符。點擊左側的App IDs菜單,進入App IDs列表頁面,然后點擊右上角的+號圖標,注冊一個新的App ID,如圖10所示。
圖 10
在頁面中依次輸入三項內容:
1.App ID Description:App ID的描述信息,比如App ID for Demo;
2.App ID Prefix:設置一個團隊ID,用于創建一系列應用;
3.Bundle ID:應用的唯一標志符,使用反寫域名的方式,例如com.coolketang.appName??????????
????????????????????????? ?????? ???
圖1-2-10輸入完成后,點擊頁面底部的[Continue]按鈕,完成App ID的創建。需要注意的是App ID一經創建,是無法刪除的。
?
添加測試設備
接下來需要添加測試設備的UDID號,iPhone或iPad設備的UDID號可以通過將設備連接至電腦,然后打開Xcode軟件,依次點擊[Window > Devices]菜單命令,打開Devices窗口中,在該窗口中,獲得設備的關UDID號。
然后返回開發者平臺網頁,點擊左側的[Devices > All]命令,進入測試設備列表頁面,接著點擊右上角的+號圖標,注冊一款新的測試設備,如圖11所示:
圖 11?
在注冊設備頁面中,依次填寫設備的名稱和UDID信息。設備名稱可以由開發者自行定義,UDID可以將在Xcode的Devices窗口中復制的內容粘貼在此輸入框內。最后點擊頁面底部的[Continue]按鈕,完成設備的添加。
?
生成開發配置文件
最后一步是生成開發配置文件。在開發者管理平臺,點擊左側的[Provisioning Profiles > All]菜單命令,進入證書列表頁面,然后點擊頁面右上角的+號圖標,進入創建配置文件頁面,如圖12所示。在該頁面中,選擇[iOS App Development]選項,創建一份開發配置文件。
圖 12?
接著點擊頁面底部的[Continue]按鈕,進入下一步設置頁面,您將依次設置證書的App ID、選擇測試設備UDID、以及選擇之前創建的開發證書等剛剛完成的操作。最后點擊下載按鈕,下載生成的開發配置文件。
然后打開Xcode軟件,并雙擊下載的開發配置文件即可完成所有操作。生成發布配置文件的流程和開發配置文件相同,而且不必再重復前三步操作,只需在第四步創建一個Distribution Provisioning Profile即可。
小結:
到這里,你已經完成了Apple ID的注冊、加入Apple開發者計劃、Xcode軟件和模擬器的下載與安裝,以及開發配置文件的創建等操作。接下來就可以開始創建并運行一個iOS項目了!
?
新 作
iOS開發中的神兵利器
共140節課程,講解GitHub中近百個過千star的iOS熱門開源項目
市面上唯一大規模講解GitHub中熱門的iOS開源項目的教程
快速、優雅地解決iOS開發工作中遇到的各種棘手問題
視頻觀看地址:http://study.163.com/course/courseMain.htm?courseId=1003657013
互動教程下載地址:https://itunes.apple.com/cn/app/id1209739676
總結
以上是生活随笔為你收集整理的《iOS移动开发从入门到精通》图书连载2:如何成为一名iOS开发者的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android-Ble蓝牙通讯开发–扫描
- 下一篇: 找坏球——面试智力题