iphone開發(fā)環(huán)境搭建_第1頁
iphone開發(fā)環(huán)境搭建_第2頁
iphone開發(fā)環(huán)境搭建_第3頁
iphone開發(fā)環(huán)境搭建_第4頁
iphone開發(fā)環(huán)境搭建_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、開發(fā)環(huán)境篇本人必須承認(rèn),在iPhone之前沒有接觸過任何與蘋果相關(guān)的產(chǎn)品,所以寫下的東西都是基于目前的認(rèn)識,非常基礎(chǔ),存在未來被修改的可能。如發(fā)現(xiàn)有誤導(dǎo)讀者的內(nèi)容,請務(wù)必不吝指正。 一. 操作系統(tǒng) 對于iPhone開發(fā),當(dāng)然首選蘋果的操作系統(tǒng)。不用大動(dòng)干戈去買一個(gè)Macbook了,就在Intel的PC上裝一個(gè)Leopard就可以了。Leopard是Mac OS X(X是第十代操作系統(tǒng)的意思)的第五代產(chǎn)品,代號美洲豹(Mac OS X目前所有的版本都是選擇的大型貓科動(dòng)物作為代號,Leopard的下一代是雪豹Snow Leopard,又是豹?。?。在Verycd上找到的下載地址 下載后將其刻盤備用。

2、 安裝過程需要注意以下幾點(diǎn): 1. 一定要為Leopard準(zhǔn)備一個(gè)足夠大的分區(qū)(蘋果只需要一個(gè)分區(qū)). 可以在win下格式化為NTFS,考慮到Leopard系統(tǒng)本身占用6G左右,以及之后需要安裝的iPhone SDK也將占用6G左右的空間,準(zhǔn)備20G空間是不為過的,建議最好買個(gè)硬盤專門裝Leopard。 2. 需要在win下安裝變色龍Chameleon以用來引導(dǎo)進(jìn)入Leopard,Chameleon選項(xiàng)將出現(xiàn)在引導(dǎo)菜單中與Windows并列。 3. 在進(jìn)入安裝前切記選好對應(yīng)的驅(qū)動(dòng),建議每次選擇之后都紀(jì)錄下這次的選擇項(xiàng)。選錯(cuò)驅(qū)動(dòng)的后果不是需要在系統(tǒng)裝好后重新裝驅(qū)動(dòng),而是進(jìn)不了系統(tǒng),為此本人裝了6

3、次系統(tǒng),一次半個(gè)多小時(shí)。 4. 裝好Leopard之后,會(huì)出現(xiàn)boot error的情況,這是因?yàn)長eopard分區(qū)被作為引導(dǎo)分區(qū),此時(shí)要做的是重新激活win的主分區(qū),利用dos工具激活。 當(dāng)看到歡快的用各國語言顯示的歡迎界面的時(shí)候,恭喜你已經(jīng)進(jìn)入蘋果的另類世界了。 對于win用戶來說,熟悉蘋果的確需要一段時(shí)間,目前為止本人的一些了解: 1. 關(guān)機(jī)請點(diǎn)左上角的蘋果圖標(biāo). 2. 屏幕頂端的菜單欄是被當(dāng)前激活的那個(gè)應(yīng)用程序所使用的,當(dāng)你發(fā)現(xiàn)程序窗口內(nèi)沒有菜單項(xiàng)時(shí),請注意看屏幕上方. 3. 很多的快捷鍵用到了蘋果鍵盤獨(dú)有的蘋果鍵(就猶如pc鍵盤之win鍵),如果你用的是pc鍵盤,蘋果鍵貌似就對應(yīng)了a

4、lt鍵,所以當(dāng)你想ctrlc時(shí),請改變習(xí)慣,請用alt c吧! 4. 最大化是個(gè)不太讓人適應(yīng)的東西,首先它在左上角的第三個(gè)按鈕,其次最大化是以屏幕內(nèi)容不出現(xiàn)水平滾動(dòng)條的最小寬度為最大寬度的,要想全屏幕顯示,必須自己拉動(dòng)右下角調(diào)整。 5. 不用裝殺毒軟件. 6. 軟件基本上都齊全,和win下有匹配的產(chǎn)品。 二. iPhone SDK 當(dāng)熟悉了一陣子的Leopard之后,言歸正傳,進(jìn)入iPhone的開發(fā)。 首先下載一個(gè)iPhone SDK,目前的最新版本是3.0。與JDK相比,這個(gè)SDK是個(gè)龐然大物,有2G之大,當(dāng)本人興沖沖地打算下一個(gè)馬上開始寫HelloWorld時(shí),卻被其大小澆了一盆冷水,花了

5、一晚上下載。 安裝過程花費(fèi)時(shí)間也接近30分鐘,2G的文件裝了6G空間. 如果一切默認(rèn)的話,iPhone SDK被裝在了 Developer目錄下。 Xcode是蘋果系統(tǒng)的IDE,相當(dāng)于VS之于Windows,Eclipse之于Java。它被包含在iPhone SDK中,3.0 iPhone SDK中的Xcode是3.1.3版本。你可以在DeveloperApplications內(nèi)找到它,打開之后將其Keep in Dock,這是未來吃飯的家伙了。 三. Hello World 寫Hello World的過程非常簡單,以至于都不用寫Objective-c代碼。用Interface Builder

6、拖個(gè)label寫幾個(gè)字就可以了,用模擬器運(yùn)行也十分簡單。但是真機(jī)運(yùn)行可讓本人痛苦了幾天。 因?yàn)檎鏅C(jī)運(yùn)行理論上需要官方的Certificate,而這個(gè)證書就是花上眾所周知的99美刀。對于我們這些還沒看到一絲賺錢希望的開發(fā)者來說,還是先想個(gè)辦法對付對付吧。 以下只針對本人的環(huán)境: iPhone OS 2.2 iPhone SDK 3.0 + Xcode 3.1.3 1. 確保你的iPhone已經(jīng)破解越獄,能夠安裝第三方的軟件,然后打開Terminal安裝ldid以進(jìn)行應(yīng)用簽名. Java代碼 1. apt-get install ldid  apt-get

7、install ldid2. 安裝SDK完成后,將 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/SDKSettings.plist屬性文件的CODE_SIGNING_REQUIRED值修改為NO. 3. 打開Xcode建立一個(gè)HelloWorld工程,在工程配置中General頁面中選擇Base SDK for all configurations值為iPhone Device 2.2; 接著在Build頁面中選擇Code signing identity - Any iPhone OS Devic

8、e值為Don't Code Sign. 4. 接下來執(zhí)行Build, 將會(huì)在Products目錄下生成HelloWorld.app, 右鍵點(diǎn)擊選擇Reveal in Finder在文件夾中找到這個(gè)文件,將其通過sftp工具(我使用的是Transmit,當(dāng)然也可以用系統(tǒng)自帶的sftp命令)拷貝到iPhone的Applications目錄,并且在HelloWorld.app目錄下執(zhí)行簽名命令: Java代碼 1. ldid -S HelloWorld  ldid -S HelloWorld命令成功執(zhí)行后,將不會(huì)有任何的提示. 如果有提示,通常都是失敗了,請檢查是否該目錄沒有寫權(quán)限,如果沒有請執(zhí)行命令: Java代碼 1. chmod -R 755 HelloWorld.app  chmod -R 755 HelloWorld.app5. 如果以上一切順利的話,這時(shí)候HelloWorld已經(jīng)成功地安裝在iPhone上了,需要重啟SpringBoard以看到圖標(biāo)。打

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論