版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年中國地產(chǎn)綠化行業(yè)投資潛力分析及行業(yè)發(fā)展趨勢報(bào)告
- 2025年中國救生筏行業(yè)發(fā)展監(jiān)測及投資前景預(yù)測報(bào)告
- 2025年洗衣機(jī)塑料模具項(xiàng)目投資可行性研究分析報(bào)告
- 2025年度民間公司借款合同合同續(xù)借與展期
- 2025年中國商業(yè)銀行現(xiàn)金管理業(yè)務(wù)市場競爭態(tài)勢及行業(yè)投資潛力預(yù)測報(bào)告
- 2025年機(jī)械單卡旋切機(jī)項(xiàng)目投資可行性研究分析報(bào)告
- 個(gè)人汽車抵押借款合同書版B版
- 二零二四年墻體廣告維護(hù)與管理服務(wù)合同3篇
- 2025年發(fā)熱體睡袋行業(yè)深度研究分析報(bào)告
- 二零二五版建筑工程質(zhì)量監(jiān)督服務(wù)返點(diǎn)合同3篇
- 2024虛擬現(xiàn)實(shí)產(chǎn)業(yè)布局白皮書
- 車站值班員(中級)鐵路職業(yè)技能鑒定考試題及答案
- JTG∕T E61-2014 公路路面技術(shù)狀況自動(dòng)化檢測規(guī)程
- 高中英語短語大全(打印版)
- 2024年資格考試-對外漢語教師資格證筆試參考題庫含答案
- 軟件研發(fā)安全管理制度
- 三位數(shù)除以兩位數(shù)-豎式運(yùn)算300題
- 寺院消防安全培訓(xùn)課件
- 比摩阻-管徑-流量計(jì)算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗(yàn)
- 五年級數(shù)學(xué)應(yīng)用題100道
評論
0/150
提交評論