現在的智能手機越來越風行了,其中尤以Apple的iPhone和Google的Android系統最為流行,這裡我將向大家介紹iPhone開發的基礎知識。為了便於初學者儘快上手,我盡量以代碼加的方式加以說明。
要想進行iPhone開發,Mac和iPhone是必不可少的,雖然有人通過一些手段也能在pc上裝上Mac,使用上“黑蘋果”,但畢竟不是正統,經常會出現這樣那樣的問題,比如無線不行,音效卡不行之類的問題,因此Mac最好還是要有的;至於iPhone,雖然可以通過模擬器在電腦上查看程式的運行效果,但有些功能只能在真機上運行,因此iPhone也是必備條件。我使用的是MacBook Pro 990以及iPhone一代,現在大家應該普遍都用iPhone 3G或3GS了吧。
好,閑言少續,任何程式開發的第一課都是從經典的hello world開始的,我也不能免俗,本節課將在iPhone上列印出Hello World字串。過程如下:
1,首先需要下載iPhone SDK,地址是 http://developer.apple.com/,如所示:
2, iPhone SDK中包含了Apple提供的開發工具:Xcode,Interface Builder以及Instrument等等,完全免費,在成功註冊並啟用帳號後就可以下載了,該SDK容量非常大,大概有2.9G左右,因此需要下載很長時間。
3,下載完畢後就可以安裝了,安裝過程非常簡單,直接雙擊下載後的dmg檔案即可安裝,安裝過程大概需要10分鐘左右。
4,安裝完畢後在Developer/Application目錄中找到Xcode.app雙擊運行,這就是Apple為我們提供的開發工具,可以進行Mac與iPhone開發,不妨把它放到Dock上。
5,啟動Xcode後建立一個iPhone OS項目,命名為HelloWorld,方式為選擇左邊的iPhone OS下面的Application後再選擇右邊的View-based Application,如所示,之後單擊Choose按鈕,這時Xcode提示你輸入項目名稱,直接輸入HelloWorld即可:
6,在建立的項目中不作任何事情,直接單擊Build and Run按鈕編譯並運行程式,程式運行結果如所示:
7,可以看到程式能夠順利運行並顯示出iPhone模擬器,裡面是一個空的介面,畢竟我們還什麼沒有寫呢。
8,現在準備在介面上顯示Hello World字串,需要編寫一些代碼了,iPhone和Mac開發主要使用Objective-C語言,這是C語言的超集,對於熟悉C++和Java的讀者應能很快上手,只是Objective-C的使用文法有些不同,花些時間適應一下即可。
9,開啟HelloWorldViewController.m檔案,在其中的viewDidLoad函數中編寫如下代碼(注意:該函數預設是被注釋掉的,需要先取消注釋再編寫代碼),完整的函數實現如所示:
10,再次單擊Build and Run按鈕運行程式,模擬器顯示的結果如所示,成功顯示出了Hello World字串!
本節我並沒有介紹iPhone開發所涉及的細節,只是通過一個簡單的執行個體介紹了iPhone開發的流程,目的是協助大家儘快上手,培養自信,後面我們將深入iPhone開發的具體過程中,下次課見 :-)
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/ricohzhanglong/archive/2010/03/18/5391112.aspx