《移動開發經典叢書:Objective-C開發經典教程》是清華大學出版社於2014年1月1日出版的圖書,作者是達維 (James Dovey) 、弗羅 (Ash Furrow)。
基本介紹
- 中文名:移動開發經典叢書:Objective-C開發經典教程
- 作者:James Dovey、Ash Furrow
- 譯者:馮寶隆、於鵬飛
- 出版社:清華大學出版社
- 出版時間:2014年1月1日
- 頁數:330 頁
- 定價:59.80
- 開本:16 開
- ISBN:9787302346678
- 語種:簡體中文, 英語
圖書目錄,內容簡介,作者簡介,
圖書目錄
第1章 Objective-C入門 1
1.1 Xcode 2
1.2 創建你的第一個項目 3
1.2.1 應用程式模板 5
1.2.2 界面生成器 6
1.2.3 用戶界面控制項 7
1.2.4界面綁定
1.2.5運行應用程式
1.3語言基礎
1.3.1類型和變數
1.3.2指針
1.3.3函式和聲明
1.3.4作用域
1.3.5條件
1.3.6循環
1.3.70bjective—C的附加功能
1.4小結
第2章面向對象編程
2.1對象:類和實例
2.1.1封裝
2.1.2繼承
2.20bjective—C中的對象
2.3編寫Objective—C代碼
2.3.1記憶體分配和初始化
2.3.2傳送訊息
2.3.3記憶體管理
2.3.4類接口
2.3.5方法
2.3.6屬性
2.3.7協定
2.3.8實現
2.4小結
第3章FoundationAPI
3.1字元串
3.2數字
3.3數據對象
3.4容器
3.4.1數組
3.4.2集合
3.4.3字典
3.5編寫自己的代碼
3.6反射(Reflection)和類型內省
3.7執行緒和大中央調度
3.8運行循環
3.9編碼器和解碼器
3.10屬性列表
3.11小結
第4章Objective—C語言特性
4.1強引用和弱引用
4.2自動釋放池
4.3異常
4.4同步
4.5深入:訊息
4.5.1訊息方向
4.5.2傳送訊息
4.6代理和訊息轉發
4.7塊代碼
4.7.1詞法閉包
4.7.2大中央調度
4.8小結
第5章使用檔案系統
5.1檔案、資料夾和URL
5.1.1URL
5.1.2創建和使用URL
5.1.3管理資料夾和位置
5.1.4訪問檔案內容
5.1.5隨機訪問檔案
5.1.6流化檔案內容
5.2檔案系統變化協調
5.2.1檔案呈現器
5.2.2嘗試
5.3使用Spotlight搜尋
5.4雲檔案
5.5小結
第6章網路:連線、數據和雲4
6.1基本原則
6.1.1網路延遲
6.1.2異步性
6.1.3套接字、連線埠、流和數據報
6.2CocoaURL載入系統
6.2.1使用NSURLConnection
6.2.2身份驗證
6.2.3URL連線數據的處理
6.2.4網路流
6.3網路數據
6.3.1讀取和寫入JSON
6.3.2使用XML
6.4網路服務地點
6.4.1服務解決方案
6.4.2發布服務
6.5小結
第7章用戶界面:ApplicationKit
7.1編程實踐:模型視圖控制器
7.2視窗、面板和視圖
7.2.1控制項
7.2.2按鈕
7.2.3文本輸入
7.3InterfaceBuilder
7.4布局和動畫
7.4.1動畫
7.4.2布局和渲染流
7.5繪製用戶界面
7.6視頻回放
7.6.1定義文檔
7.6.2用戶界面
7.6.3文檔代碼
7.6.4結合在一起
7.7小結
第8章數據管理與CoreData
8.1CoreData介紹
8.1.1對象模型組件
8.1.2到底是誰的錯?
8.2創建對象模型
8.2.1更好的模型
8.2.2關係和抽象實體
8.2.3自定義類
8.2.4臨時屬性
8.2.5驗證
8.2.6啟動它
8.2.7持久存儲選項
8.3多執行緒和CoreData
8.3.1約束
8.3.2私有佇列
8.3.3主執行緒佇列
8.3.4分層上下文
8.3.5實現執行緒安全上下文
8.4填充存儲
8.5用戶界面
8.5.1排序次序
8.5.2對其布局
8.5.3添加和移除聯繫人
8.5.4查看地址
8.5.5一個更複雜的單元格視圖
8.6小結
第9章編寫應用程式
9.1啟用iCloud
9.2啟用應用程式沙箱
9.3CoreData和iCloud
9.4共享數據
9.4.1創建XPC服務
9.4.2遠程訪問協定
9.4.3初始化連線
9.5實現瀏覽器
9.6發布的數據
9.6.1成為發布者
9.6.2提供數據
9.7服務端網路
9.8數據編碼
9.8.1編碼其他數據
9.8.2編碼命令
9.9客戶端和命令
9.9.1傳入的命令數據
9.9.2傳送回響
9.9.3命令處理
9.10訪問遠程地址簿
9.10.1聯繫
9.10.2實現遠程地址簿
9.11顯示遠程地址簿
9.11.1瀏覽器界面
9.11.2查看遠程地址簿
9.12小結
第10章編碼之後:發布應用程式
10.1iOS如何?
10.2發布應用程式
10.2.1開發者證書實用工具
10.2.2設定應用程式
10.2.3應用程式商店
10.2.4開發者標識發布
10.3小結
內容簡介
《移動開發經典叢書:Objective-C開發經典教程》中提供了一個涉及很多主題的知識寶庫,包括使用檔案系統和網路APIs,並發和多核編程,用戶界面系統架構,數據建模,等等。
作者簡介
作者:(美國)達維(James Dovey) (美國)弗羅(Ash Furrow) 譯者:馮寶隆 於鵬飛
達維(James Dovey),已經獨立為Macintosh(以及之後的iOS)編寫了12年軟體。他出生於英國,在加拿大多倫多柯保公司(Kobo)工作,在那裡一直擔任公司iOS應用程式首席架構師,但最近他擔任出版業和各種標準委員會的聯繫人,並且在辦公室里扛著一個上面寫著“實現ePub3”的大棒子(實際上這個大棒子看起來像是某種馬里特木錘——讀者可自行用Google搜尋它)。作為一個黑客(這是個問題嗎?請問我們能把它當作一個問題嗎?),他是很多開源項目的建立者,這些開源項目包括AQGridView,該項目是原始的iOS表格視圖控制項;AQXMLParser,iPhone最好的基於事件的XML解析器;以及原始的AppleTV第三方開發工具。他還開發了Outpost,即最初的iPhoneBasecamp客戶端,還建立了基於AppleTV的數位訊號系統。本書是他的第一本書,但他希望將來能出更多的書。
弗羅(Ash Furrow),從iOS2開始就在編寫iOS應用程式。在完成他的學士學位時,他開發了用於地方選舉的iOS應用程式並在新不倫瑞克大學教授iOS開發。他還開發了幾個自己的應用程式(在AppStore上銷售)並發布開源項目。在2011年,他為了在500px工作移居到多倫多並開發了現在廣為流行的iOS應用程式。當前,Ash是500pxiOS組的首席開發者。他還喜歡發推特、寫部落格和攝影。
手動引用計數:這是指由程式設計師調用—retain、—release和—autorelease方法來管理單個對象的引用計數。這已經成為iOS 5:0之前以及歷代OSX中使用的標準模式
垃圾回收(Garbage Collection,Gc):