出版時(shí)間:2009-11-1 出版社:人民郵電出版社 作者:Dave Mark,Jeff LaMarche 頁數(shù):412 譯者:漆振,楊越,孫文磊
Tag標(biāo)簽:無
前言
這真是一段令人難忘的經(jīng)歷!我們最初編寫這本關(guān)于iPhone7千發(fā)的書完全是出于個(gè)人愛好,從未想象過這本書會(huì)有如此多的讀者。誰能想到,一本薄薄的小書竟然能夠在全球各地暢銷。讀者對iPhone開發(fā)的熱情是我們始料不及的。當(dāng)然,這期間的點(diǎn)點(diǎn)滴滴也給我們留下了美好的回憶。那么,這個(gè)新版本中有哪些新內(nèi)容?太多了!對于初學(xué)者,我們介紹了每一行代碼,并且針對SDK3修改了每個(gè)項(xiàng)目。誠如你所愿,我們也全面修改了文字內(nèi)容,使所有的解釋說明都保持最新。我們還根據(jù)Apress網(wǎng)頁的勘誤和我們自己的網(wǎng)站http:Hiphonedevbook.com上的錯(cuò)誤報(bào)告”,盡最大努力糾正了書中的每一個(gè)錯(cuò)誤。當(dāng)然,人無完人,金無足赤,所以如果你發(fā)現(xiàn)了任何錯(cuò)誤,一定要告知我們,以便我們在下次印刷時(shí)能夠繼續(xù)更新本書。如果已經(jīng)有了上一版,還需不需要購買本書呢?這個(gè)問題非常好,它也是Apress出版社與我們以及我們兩個(gè)作者之間反復(fù)交流的問題.本書新增了許多內(nèi)容,包括一個(gè)介紹CoreData的新項(xiàng)目。CoreData是一項(xiàng)重要的持久性技術(shù),它在iPhone開發(fā)中發(fā)揮著重要作用。此外,新版加入了許多內(nèi)容,使一些較為復(fù)雜的主題變得容易理解。毫無疑問,這一版比上一版更加出色。如果你已經(jīng)學(xué)習(xí)了上一版并且掌握了其中的所有材料,那么請繼續(xù)學(xué)習(xí)我們所寫的More iPhone 3 Development(Apress,2009),該書彌補(bǔ)了本書的不足,討論了SDK 3中引入的優(yōu)秀的新技術(shù)。如果你還沒有完整地學(xué)完上一版,仍然感覺思緒有些不太清楚,或者如果你只是想支持一下我們兩位作者,那么一定要買這一版。我們會(huì)感謝你的支持。一定要訪問http://iphonedevbook.com,告訴我們你開發(fā)的新穎的應(yīng)用程序。我們期待著在論壇上見到你。祝編碼愉快!
內(nèi)容概要
iPhone是一種全新的移動(dòng)平臺(tái),蘋果公司為它推出了強(qiáng)大的軟件開發(fā)工具包iPhone SDK。本書是一部關(guān)于iPhone SDK 3和iPhone 3開發(fā)的基礎(chǔ)教程,內(nèi)容翔實(shí)、語言生動(dòng)。書中結(jié)合消費(fèi)類設(shè)備上常見的實(shí)例,循序漸進(jìn)地講解了iPhone 3開發(fā)的基本流程,并介紹了最先進(jìn)、時(shí)尚、受歡迎的iPhone 3新特性?! ”緯鴥?nèi)容完整豐富,具有較強(qiáng)的通用性,編程領(lǐng)域中各層次讀者都能通過本書快速學(xué)習(xí)iPhone開發(fā),提高相關(guān)技能。
作者簡介
Dave Mark 深受愛戴的Apple技術(shù)開發(fā)專家,具有多年開發(fā)經(jīng)驗(yàn)。他撰寫過許多Mac平臺(tái)暢銷書,目前專注于iPhone技術(shù)圖書的寫作,包括本書姊妹篇《iPhone 3開發(fā)高級(jí)教程》(中文版即將由人民郵電出版社出版)。
書籍目錄
第1章 歡迎來到iPhone的世界 1.1 關(guān)于本書 1.2 必要條件 1.3 必備知識(shí) 1.4 編寫iPhone應(yīng)用程序有何不同 1.4.1 只有一個(gè)正在運(yùn)行的應(yīng)用程序 1.4.2 只有一個(gè)窗口 1.4.3 受限訪問 1.4.4 有限的響應(yīng)時(shí)間 1.4.5 有限的屏幕大小 1.4.6 有限的系統(tǒng)資源 1.4.7 不支持垃圾收集 1.4.8 新功能 1.4.9 與眾不同的方法 1.5 本書內(nèi)容 1.6 本次更新的內(nèi)容 1.7 準(zhǔn)備開始吧 第2章 創(chuàng)建基本項(xiàng)目 2.1 在Xcode中設(shè)置項(xiàng)目 2.2 Interface Builder簡介 2.2.1 nib文件的構(gòu)成 2.2.2 在視圖中添加標(biāo)簽 2.3 美化iPhone應(yīng)用程序 2.4 小結(jié)第3章 處理基本交互 3.1 MVC范型 3.2 創(chuàng)建項(xiàng)目 3.3 創(chuàng)建視圖控制器 3.3.1 輸出口 3.3.2 操作 3.3.3 將操作和輸出口添加到視圖控制器 3.3.4 將操作和輸出口添加到實(shí)現(xiàn)文件 3.4 使用應(yīng)用程序委托 3.5 編輯MainWindow.xib 3.6 編輯Button_FunViewController.xib 3.6.1 在Interface Builder中創(chuàng)建視圖 3.6.2 連接所有元素 3.6.3 測試 3.7 小結(jié) 第4章 更豐富的用戶界面 4.1 滿是控件的屏幕 4.2 活動(dòng)、靜態(tài)和被動(dòng)控件 4.3 創(chuàng)建應(yīng)用程序 4.3.1 導(dǎo)入圖像 4.3.2 實(shí)現(xiàn)圖像視圖和文本字段 4.3.3 添加圖像視圖 4.3.4 添加文本字段 4.3.5 設(shè)置第二個(gè)文本字段的屬性 4.3.6 連接輸出口 4.4 構(gòu)建和運(yùn)行 4.4.1 完成輸入后關(guān)閉鍵盤 4.4.2 通過觸摸背景關(guān)閉鍵盤 4.5 實(shí)現(xiàn)滑塊和標(biāo)簽 4.5.1 確定輸出口 4.5.2 確定操作 4.5.3 添加輸出口和操作 4.5.4 添加滑塊和標(biāo)簽 4.5.5 連接操作和輸出口 4.6 實(shí)現(xiàn)開關(guān)、按鈕和分段控件 4.6.1 確定輸出口 4.6.2 確定操作 4.6.3 添加開關(guān)、按鈕和分段控件 4.6.4 連接開關(guān)輸出口和操作 4.6.5 添加按鈕 4.7 實(shí)現(xiàn)操作表和警報(bào) 4.7.1 遵從操作表委托方法 4.7.2 顯示操作表 4.7.3 操作表委托和創(chuàng)建警報(bào) 4.8 美化按鈕 4.8.1 viewDidLoad方法 4.8.2 控件狀態(tài) 4.8.3 可拉伸圖像 4.9 成為出色的內(nèi)存使用者 4.10 小結(jié) 第5章 自動(dòng)旋轉(zhuǎn)和自動(dòng)調(diào)整大小 5.1 使用自動(dòng)調(diào)整屬性處理旋轉(zhuǎn) 5.1.1 指定旋轉(zhuǎn)支持 5.1.2 使用自動(dòng)調(diào)整屬性設(shè)計(jì)界面 5.1.3 自動(dòng)調(diào)整屬性 5.1.4 設(shè)置按鈕的自動(dòng)調(diào)整屬性 5.2 在旋轉(zhuǎn)時(shí)重構(gòu)視圖 5.2.1 聲明和連接輸出口 5.2.2 在旋轉(zhuǎn)時(shí)移動(dòng)按鈕 5.3 切換視圖 5.3.1 確定輸出口 5.3.2 確定動(dòng)作 5.3.3 聲明動(dòng)作和輸出口 5.3.4 設(shè)計(jì)兩個(gè)視圖 5.3.5 實(shí)現(xiàn)交換和動(dòng)作 5.4 小結(jié) 第6章 多視圖應(yīng)用程序 6.1 View Switcher應(yīng)用程序 6.2 多視圖應(yīng)用程序的體系結(jié)構(gòu) 6.3 構(gòu)建View Switcher 6.3.1 創(chuàng)建視圖控制器和nib文件 6.3.2 修改應(yīng)用程序委托 6.3.3 SwitchViewController.h 6.3.4 修改MainWindow.xib 6.3.5 編寫SwitchViewController.m 6.3.6 實(shí)現(xiàn)內(nèi)容視圖 6.4 制作轉(zhuǎn)換動(dòng)畫 6.5 小結(jié) 第7章 標(biāo)簽欄與選取器 7.1 Pickers應(yīng)用程序 7.2 委托和數(shù)據(jù)源 7.3 建立工具欄框架 7.3.1 創(chuàng)建文件 7.3.2 添加根視圖控制器 7.4 實(shí)現(xiàn)日期選取器 7.5 實(shí)現(xiàn)單個(gè)組件選取器 7.5.1 聲明輸出口和操作 7.5.2 構(gòu)建視圖 7.5.3 將控制器實(shí)現(xiàn)為數(shù)據(jù)源和委托 7.6 實(shí)現(xiàn)多組件選取器 7.6.1 聲明輸出口和操作 7.6.2 構(gòu)建視圖 7.6.3 實(shí)現(xiàn)控制器 7.7 實(shí)現(xiàn)獨(dú)立組件 7.8 使用自定義選取器創(chuàng)建簡單游戲 7.8.1 編寫控制器頭文件 7.8.2 構(gòu)建視圖 7.8.3 添加圖像資源 7.8.4 實(shí)現(xiàn)控制器 7.8.5 spin方法 7.8.6 viewDidLoad方法 7.8.7 最后的細(xì)節(jié) 7.8.8 鏈接Audio Toolbox框架 7.9 小結(jié) 第8章 表視圖簡介 8.1 表視圖基礎(chǔ) 8.2 實(shí)現(xiàn)一個(gè)簡單的表 8.2.1 設(shè)計(jì)視圖 8.2.2 編寫控制器 8.3 添加一個(gè)圖像 8.4 附加配置 8.4.1 設(shè)置縮進(jìn)級(jí)別 8.4.2 處理行的選擇 8.4.3 更改字體大小和行高 8.4.4 委托還能做什么 8.5 定制表視圖單元 8.5.1 單元應(yīng)用程序 8.5.2 向表視圖單元添加子視圖 8.5.3 使用UITableViewCell的自定義子類 8.6 分組分區(qū)和索引分區(qū) 8.6.1 構(gòu)建視圖 8.6.2 導(dǎo)入數(shù)據(jù) 8.6.3 實(shí)現(xiàn)控制器 8.6.4 添加索引 8.7 實(shí)現(xiàn)搜索欄 8.7.1 重新考慮設(shè)計(jì) 8.7.2 深層可變副本 8.7.3 更新控制器頭文件 8.7.4 修改視圖 8.7.5 修改控制器實(shí)現(xiàn) 8.8 小結(jié) 第9章 導(dǎo)航控制器和表視圖 9.1 導(dǎo)航控制器 9.1.1 棧的性質(zhì) 9.1.2 控制器?!? 9.2 由6個(gè)部分組成的分層應(yīng)用程序:Nav 9.3 構(gòu)建Nav應(yīng)用程序的骨架 9.3.1 創(chuàng)建第一級(jí)視圖控制器 9.3.2 設(shè)置導(dǎo)航控制器 9.4 第一個(gè)子控制器:展示按鈕視圖 9.5 第二個(gè)子控制器:校驗(yàn)表 9.6 第三個(gè)子控制器:表行上的控件 9.7 第四個(gè)子控制器:可移動(dòng)的行 9.7.1 編輯模式 9.7.2 創(chuàng)建一個(gè)新的二級(jí)控制器 9.8 第五個(gè)子控制器:可刪除的行 9.9 第六個(gè)子控制器:可編輯的詳細(xì)窗格 9.9.1 創(chuàng)建數(shù)據(jù)模型對象 9.9.2 創(chuàng)建控制器 9.9.3 創(chuàng)建詳細(xì)視圖控制器 9.10 其他內(nèi)容 9.11 小結(jié) 第10章 應(yīng)用程序設(shè)置和用戶默認(rèn)設(shè)置 10.1 設(shè)置束 10.2 AppSettings應(yīng)用程序 10.3 創(chuàng)建項(xiàng)目 10.4 使用設(shè)置束 10.4.1 在項(xiàng)目中添加設(shè)置束 10.4.2 設(shè)置屬性列表 10.4.3 添加文本字段設(shè)置 10.4.4 添加安全文本字段設(shè)置 10.4.5 添加多值字段 10.4.6 添加撥動(dòng)開關(guān)設(shè)置 10.4.7 添加滑塊設(shè)置 10.4.8 添加子設(shè)置視圖 10.5 讀取應(yīng)用程序中的設(shè)置 10.6 更改應(yīng)用程序中的默認(rèn)設(shè)置 10.7 小結(jié) 第11章 基本數(shù)據(jù)持久性 11.1 應(yīng)用程序的沙盒 11.1.1 獲取Documents目錄 11.1.2 獲取tmp目錄 11.2 文件保存策略 11.2.1 單個(gè)文件持久性 11.2.2 多個(gè)文件持久性 11.3 持久保存應(yīng)用程序數(shù)據(jù) 11.4 持久性應(yīng)用程序 11.4.1 創(chuàng)建持久性項(xiàng)目 11.4.2 設(shè)計(jì)持久性應(yīng)用程序視圖 11.4.3 編輯持久性類 11.4.4 對模型對象進(jìn)行歸檔 11.4.5 實(shí)現(xiàn)NSCopying 11.5 歸檔應(yīng)用程序 11.5.1 實(shí)現(xiàn)FourLines類 11.5.2 實(shí)現(xiàn)PersistenceView-Controller類 11.6 使用iPhone的嵌入式SQLite3 11.7 使用Core Data 11.7.1 實(shí)體和托管對象 11.7.2 鍵/值編碼 11.7.3 在上下文中結(jié)合它們 11.7.4 創(chuàng)建新托管對象 11.7.5 檢索托管對象 11.7.6 設(shè)計(jì)數(shù)據(jù)模型 11.7.7 創(chuàng)建持久視圖和控制器 11.7.8 將持久視圖控制器設(shè)置為應(yīng)用程序的根控制器 11.8 小結(jié)第12章 使用Quartz和OpenGL繪圖 12.1 圖形世界的兩個(gè)視圖 12.2 本章的繪圖應(yīng)用程序 12.3 Quart繪圖方法 12.3.1 Quartz 2D的圖形上下文 12.3.2 坐標(biāo)系 12.3.3 指定顏色 12.3.4 在上下文中繪制圖像 12.3.5 繪制形狀:多邊形、直線和曲線 12.3.6 Quartz 2D工具示例:模式、梯度、虛線模式 12.4 構(gòu)建QuartzFun應(yīng)用程序 12.4.1 創(chuàng)建隨機(jī)顏色 12.4.2 定義應(yīng)用程序常量 12.4.3 實(shí)現(xiàn)QuartzFunView框架 12.4.4 向視圖控制器中添加輸出口和操作 12.4.5 更新QuartzFunViewContro-ller.xib 12.4.6 繪制直線 12.4.7 繪制矩形和橢圓形 12.4.8 繪制圖像 12.4.9 優(yōu)化QuartzFun應(yīng)用程序 12.5 一些OpenGL ES基礎(chǔ)知識(shí) 12.5.1 構(gòu)建GLFun應(yīng)用程序 12.5.2 設(shè)計(jì)Nib、添加框架、運(yùn)行應(yīng)用程序 12.6 小結(jié) 第13章 輕擊、觸摸和手勢 13.1 多觸摸術(shù)語 13.2 響應(yīng)者鏈 13.3 多觸摸體系結(jié)構(gòu) 13.4 觸摸瀏覽器應(yīng)用程序 13.5 Swipes應(yīng)用程序 13.6 實(shí)現(xiàn)多個(gè)輕掃動(dòng)作 13.7 檢測多次輕擊 13.8 檢測捏合操作 13.9 自己定義手勢 13.10 小結(jié) 第14章 使用Core Location定位功能 14.1 位置管理器 14.1.1 設(shè)置所需的精度 14.1.2 設(shè)置距離篩選器 14.1.3 啟動(dòng)位置管理器 14.1.4 更明智地使用位置管理器 14.2 位置管理器委托 14.2.1 獲取位置更新 14.2.2 使用CLLocation獲取緯度和經(jīng)度 14.2.3 錯(cuò)誤通知 14.3 嘗試使用Core Location 14.3.1 更新位置管理器 14.3.2 確定移動(dòng)距離 14.4 小結(jié) 第15章 加速計(jì) 15.1 加速計(jì)物理學(xué) 15.2 訪問加速計(jì) 15.2.1 UIAcceleration 15.2.2 實(shí)現(xiàn)accelerometer: didAccelerate:方法 15.3 搖動(dòng)與擊碎 15.3.1 用于擊碎的代碼 15.3.2 加載模擬文件 15.3.3 完好如初——復(fù)原觸摸 15.4 滾彈珠程序 15.4.1 實(shí)現(xiàn)Ball View控制器 15.4.2 編寫B(tài)all View 15.4.3 計(jì)算小球運(yùn)動(dòng) 15.5 小結(jié) 第16章 iPhone照相機(jī)和照片庫 16.1 使用圖像選取器和UIImagePicker-Controller 16.2 實(shí)現(xiàn)圖像選取器控制器委托 16.3 實(shí)際測試照相機(jī)和庫 16.3.1 設(shè)計(jì)界面 16.3.2 實(shí)現(xiàn)照相機(jī)視圖控制器 16.4 小結(jié) 第17章 應(yīng)用程序本地化 17.1 本地化體系結(jié)構(gòu) 17.2 使用字符串文件 17.3 現(xiàn)實(shí)中的iPhone:本地化應(yīng)用程序 17.3.1 查看當(dāng)前區(qū)域設(shè)置 17.3.2 測試LocalizeMe 17.3.3 本地化nib文件 17.3.4 查看本地化的項(xiàng)目結(jié)構(gòu) 17.3.5 本地化圖像 17.3.6 本地化應(yīng)用程序圖標(biāo) 17.3.7 生成和本地化字符串文件 17.4 小結(jié) 第18章 未來之路 18.1 別陷進(jìn)單一的思路里 18.1.1 蘋果公司的文檔 18.1.2 郵件列表 18.1.3 論壇 18.1.4 網(wǎng)站 18.1.5 博客 18.1.6 Dave和Jeff的博客及Twitter 18.1.7 參考圖書 18.1.8 如果仍未解決問題 18.2 再會(huì)
章節(jié)摘錄
插圖:在Evenlts欄下,可以看到能夠潛在地觸發(fā)操作的所有事件列表。如果愿意,你可以將不同的操作與不同的事件關(guān)聯(lián)在一起。舉例來說,可以使用Youch Up Inside來觸發(fā)某操作,而使用TouchDrag Inside觸發(fā)不同的操作。我們的情況相對比較簡單和直接。當(dāng)用戶按下按鈕時(shí),我們希望它調(diào)用buttonPressed:方法。第一個(gè)問題是,應(yīng)該使用圖3.12中的哪個(gè)事件?答案是Touch Up Inside。當(dāng)用戶的手指離開屏幕時(shí),如果他最后觸摸的位置在按鈕內(nèi)部,則用戶將觸發(fā)一個(gè)Touch Up Inside事件。試想,在大多數(shù)iPhone用程序中,如果在觸摸屏幕時(shí)改變了主意,你通常會(huì)把手指從按鈕處移開,然后再離開屏幕,對嗎?我們應(yīng)該讓用戶具備相同的能力。如果用戶的手指在離開屏幕之前仍然位于按鈕上,那么可以放心地假設(shè)該按鈕單擊操作是故意的。知道觸發(fā)操作的事件之后,應(yīng)該如何將事件與具體的操作方法相關(guān)聯(lián)呢?看到檢查器中位于Touch Up Inside右側(cè)的小圓圈了嗎?單擊該圓圈并拖動(dòng)鼠標(biāo),這次不需要按下Control鍵。應(yīng)該可以看到一條灰色連接線,這與前面連接輸出口時(shí)的情況一樣。將此線拖動(dòng)到File's Owner圖標(biāo)上,從彈出的灰色小菜單中選擇buttonPressed:。記住,F(xiàn)ile's Owner圖標(biāo)代表的是我們正在編輯的nib文件的類。在本例中,F(xiàn)ile’s Owner表示應(yīng)用程序中BuCton-FunView-Controller類的唯一一個(gè)實(shí)例。當(dāng)我們從選定按鈕的事件拖到File's Owner圖標(biāo)之后,InterfaceBuilder會(huì)知道在指定事件發(fā)生時(shí)調(diào)用選定方法。因此,當(dāng)用戶的手指離開按鈕時(shí),將調(diào)用Button FunViewController類的buttonPressed:方法。
媒體關(guān)注與評(píng)論
“Jeff和Dave出色地完成了探索iPhoneDev SDK的任務(wù)。本書是iPhoneDev SDK開發(fā)當(dāng)之無愧的最佳資源。開發(fā)人員將深深地被本書吸引,本書的實(shí)用性將在他們創(chuàng)建新的iPhone應(yīng)用程序時(shí)體現(xiàn)出來。如果你是一名對此新興平臺(tái)感興趣的開發(fā)人員,怎能錯(cuò)過這本書呢?!薄 狢hris Stewarl,著名開發(fā)社區(qū)iPhoneDevSDK.com創(chuàng)始人“如果你打算編寫iPhone程序,請從這里開始。Dave和Jeff知道你需要什么,也知道如何教你掌握所需知識(shí)。我對本書覆蓋的內(nèi)容之廣感到非常驚訝。書中不僅涵蓋了操作照相機(jī)等有趣的內(nèi)容,還討論了本地化等現(xiàn)實(shí)世界中的開發(fā)問題。” ——Mark Dalrynlpie,著名Apple開發(fā)組織CocoaHeads創(chuàng)始人之一,《Objective-C基礎(chǔ)教程)的作者
編輯推薦
《iphone3開發(fā)基礎(chǔ)教程》是Amazon計(jì)算機(jī)榜首圖書,創(chuàng)造銷售奇跡的經(jīng)典著作,針對iPhoe SDK 3新特性全面改版,從這里,擁抱軟件開發(fā)的未來。Apple公司的iPflone開創(chuàng)了移動(dòng)平臺(tái)新紀(jì)元!而最新版iPhone 3做了不少改進(jìn),如強(qiáng)化應(yīng)用程序?qū)PS的支持,還增加了眾多新功能,如全系統(tǒng)搜索、支持復(fù)制和粘貼、收發(fā)多媒體信息等。iPhone 3與App Store的絕配為全世界的程序員提供了一個(gè)施展才華的全新大舞臺(tái)。只要有新奇的創(chuàng)意,你完全有可能像開發(fā)iStloot游戲的Ethan Nicliolas(日收入2萬多美元)和開發(fā)Trism游戲的Steve Demmeter(月收入超過10萬美元)那樣,單槍匹馬即可贏得全球市場,成功創(chuàng)業(yè),改變自己的人生。上一版英文原版問世以來在Anlazor、計(jì)算機(jī)圖書排行榜持續(xù)雄踞榜首,總排名一度在20名左右,被奉為經(jīng)典。而中文版出版后也迅速榮登各大網(wǎng)店排行榜榜首,并創(chuàng)造了半年內(nèi)印刷四次的銷售奇跡。書中從到Apple網(wǎng)站注冊賬號(hào),下載和安裝免費(fèi)iPhone SDK開始,清晰透徹地講述了創(chuàng)建iPhone應(yīng)用程序的全過程。作者在探討基本概念和各個(gè)關(guān)鍵特性(iPhone界面元素、數(shù)據(jù)保存、SQLite3、Quarrtz和OpenGL ES、手勢支持、本地化、Core Location等)時(shí),提供了豐富的實(shí)例。更難得的是,《iphone3開發(fā)基礎(chǔ)教程》始終強(qiáng)調(diào)iPhone開發(fā)中的各種最佳實(shí)踐,即使是有經(jīng)驗(yàn)的開發(fā)人員,也會(huì)因此受益匪淺?!秈phone3開發(fā)基礎(chǔ)教程》新版針對iPhone SDK 3做了大幅修訂,力求使新老讀者都能覺得物有所值。作者在糾正上一版錯(cuò)誤的基礎(chǔ)上,不僅更新了所有項(xiàng)目代碼,使之兼容新舊SDK,還新增了不少內(nèi)容,進(jìn)一步闡明一些讀者反饋的比較難懂的主題。此外,書中還為Core Data增加了一個(gè)新項(xiàng)目。立即展卷閱讀,開始神奇的iPhone開發(fā)之旅吧。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
iPhone 3開發(fā)基礎(chǔ)教程 PDF格式下載