1.1 硬體和軟體要求
iPhone和android是目前手機的兩個主流作業系統,也是開發人員工作的兩大陣營,從國內現有資料看,android開發人員數量是iPhone開發人員數量的數倍,其中的奧秘不在於java比objective-C流行,而是學習android開發可以近於零成本開始,而iPhone的開始成本需要近萬元。當然這樣的另外一個後果就是,iPhone開發人員的工資普遍比android的高。因此如果你考慮清楚了,那麼請準備下面的一些裝置。
如果你經濟條件還可以,請購置iMac(蘋果一體機),或者MacBook,Mac air(蘋果筆記本)。當然你也可以購買一台比較便宜的Mac Mini來進行學習。
不論如何,一台iTouch是需要的。當然最好是iPhone和iPad都有。
Mac的系統請保證是10.7,IOS的裝置的軟體版本必須是5.0以上。
在有了上面的硬體裝置後,軟體方面的就好準備了。
首先,請盡量多使用Mac的系統和IOS的裝置,本書是編程類的書,所以第一個前提就是你必須會使用Mac的系統和IOS裝置。其次多使用IOS裝置可以有利於你瞭解IOS編程,可以從別人的程式中得到編程靈感。
1.2 註冊開發帳號
有了以上的裝置,你還需要下載編程IDE工具和SDK。
下載IDE工具和SDK必須擁有Apple開發帳號,開發人員帳號有以下兩種類型,一種是免費的,可以下載IDE工具和SDK,例子代碼,文檔等等。但是不能下載Beta版得SDK,不能把聯機偵錯工具,不能發布程式到App Store。因此付費的開發帳號很多時候是必須的。有兩種付費檔次,一種是99美金一年,另外一個是299美金一年。
為了能繼續學習,我們先註冊一個免費的開發人員帳號。
請使用safari開啟網址http://developer.apple.com/iphone,在右上方找到Register的串連,或者直接點擊下面的串連:
http://developer.apple.com/programs/register
選擇Get Started進入下一頁。
選擇Create an Apple ID,點擊Continue進入下一頁:
本頁需要輸入很多內容,其中Email Address就是你的開發帳號,請以一定使用你自己的,安全層級比較高的郵箱註冊。在Personal Inforation的前兩個欄位,既First Name和Last Name部分,建議最好使用英文,因為這個在以後的很多地方都需要用到。點擊Continue進入下一頁。
本頁都是選擇性輸入,在Which Apple platforms doyou develop with? Select all that apply中選擇iOS。其他的根據你自己的實際情況選擇。點擊Continue進入下一頁。
本頁需要仔細閱讀開發協議,然後點擊同意。點擊Continue進入下一頁,
登陸你的郵箱,Apple會發一封包含一個代碼的驗證郵件到你的郵箱,輸入驗證碼選擇繼續,就可以完成註冊。這樣你就可以擁有一個免費的開發人員帳號。
請使用safari開啟網址http://developer.apple.com/iphone,在頁面上部找到Log in按鈕,點擊,使用我們剛才註冊的帳號登陸。
登陸後可以看到Xcode的下載連結,注意必鬚根據自己Mac的系統版本來下載不同的Xcode,Mac10.7的版本名稱為Lion,Mac10.6的版本是SnowLeopard。其中Xcode4.2中包含的IOS SDK是5.0,Xcode 4.1和4.0中包含的IOS SDK是4.3,建議下載Xcode4.2,不然本書中的很多例子不能運行。
新的Xcode是通過AppStore免費下載,經過幾次點擊後就可以看到了。
上面介面中的Free被點擊後會變成Install App,再次點擊後,輸入你的開發帳號和密碼,如果是首次使用AppStore,會讓你確認一些資訊。
下載完成後,在你的系統的Downloads下面有一個dmg檔案,dmg檔案就是Mac下面的安裝檔案包,雙擊開始安裝。
在上面的介面可以選擇Skip,或者等待驗證。在下一個介面雙擊Xcode表徵圖開始安裝。
安裝過程這裡略過,只需要選擇Continue或者Agree即可。一般10分鐘後既可以安裝好,在系統硬碟符下面可以找到一個Developer目錄,開啟目錄後找到Applications,可以看到Xcode等應用,把這個應用加入到Dock裡面就可以了。
開始你的偉大的iOS學習和編程之旅吧!