Objective-C 開發經典教程

《Objective-C 開發經典教程》是2014年清華大學出版社出版的圖書,作者是James Dovey、Ash Furrow。

基本介紹

  • 書名:Objective-C 開發經典教程
  • 作者:James Dovey、Ash Furrow
  • 譯者:馮寶隆、於鵬飛
  • ISBN:9787302346678
  • 定價:59.80元
  • 出版時間:2014.01.01
  • 印次:1-1
  • 印刷日期:2013.12.20
內容簡介,主要內容,圖書目錄,

內容簡介

如果你具備一些編程經驗,但還是Objective-C新手,那么本書將為你提供一個快速的、現代的指南,幫助你編碼自己的項目。 在兩位專業的Mac和iOS套用開發者的引導下,《Objective-C開發經典教程》快速介紹了Objective-C的基礎知識和原理,教會你使用該語言提供的工具構建自己的程式和庫。
書中提供了Objective-C語言核心原理的完整介紹和它的主要工具集:Foundation和AppKit框架。

主要內容

● 如何構建你的最初的幾個Objective-C程式
● 什麼是面向對象編程(OOP)及其如何套用於Objective-C
● Objective-C語言特性和基礎API
● 如何使用檔案系統、I/O和網路API
● 如何構建圖形用戶界面與用戶體驗
● 如何處理數據和進行高級數據管理
● 如何處理OSX程式沙盒的限制
● 使用XPC將程式分為各自沙盒中的獨立模組
《Objective-C開發經典教程》引導你創建自己的基於Objective-C的程式,將幫助你精通Objective-C語言以及為編寫自己的項目做好準備

圖書目錄

第1章Objective-C入門 1
1.1Xcode 2
1.2創建你的第一個項目 3
1.2.1應用程式模板 5
1.2.2界面生成器 6
1.2.3用戶界面控制項 7
1.2.4界面綁定 8
1.2.5運行應用程式 12
1.3語言基礎 13
1.3.1類型和變數 13
1.3.2指針 14
1.3.3函式和聲明 15
1.3.4作用域 15
1.3.5條件 16
1.3.6循環 17
1.3.7Objective-C的附加功能 18
1.4小結 18
第2章面向對象編程 19
2.1對象:類和實例 19
2.1.1封裝 20
2.1.2繼承 20
2.2Objective-C中的對象 21
2.3編寫Objective-C代碼 23
2.3.1記憶體分配和初始化 24
2.3.2傳送訊息 25
2.3.3記憶體管理 26
2.3.4類接口 28
2.3.5方法 29
2.3.6屬性 30
2.3.7協定 32
2.3.8實現 32
2.4小結 35
第3章FoundationAPI 37
3.1字元串 37
3.2數字 42
3.3數據對象 43
3.4容器 44
3.4.1數組 45
3.4.2集合 50
3.4.3字典 52
3.5編寫自己的代碼 54
3.6反射(Reflection)和類型內省 56
3.7執行緒和大中央調度 60
3.8運行循環 62
3.9編碼器和解碼器 62
3.10屬性列表 64
3.11小結 66
第4章 Objective-C語言特性 67
4.1 強引用和弱引用 67
4.2 自動釋放池 69
4.3 異常 72
4.4 同步 75
4.5 深入:訊息 78
4.5.1 訊息方向 79
4.5.2 傳送訊息 79
4.6 代理和訊息轉發 80
4.7 塊代碼 84
4.7.1 詞法閉包 86
4.7.2 大中央調度 90
4.8 小結 95
第5章 使用檔案系統 97
5.1 檔案、資料夾和URL 97
5.1.1 URL 98
5.1.2 創建和使用URL 99
5.1.3 管理資料夾和位置 111
5.1.4 訪問檔案內容 115
5.1.5 隨機訪問檔案 115
5.1.6 流化檔案內容 117
5.2 檔案系統變化協調 124
5.2.1 檔案呈現器 125
5.2.2 嘗試 126
5.3 使用Spotlight搜尋 134
5.4 雲檔案 139
5.5 小結 143
第6章 網路:連線、數據和雲 145
6.1 基本原則 145
6.1.1 網路延遲 146
6.1.2 異步性 147
6.1.3 套接字、連線埠、流和
數據報 148
6.2 Cocoa URL載入系統 149
6.2.1 使用NSURLConnection 150
6.2.2 身份驗證 152
6.2.3 URL連線數據的處理 154
6.2.4 網路流 157
6.3 網路數據 159
6.3.1 讀取和寫入JSON 159
6.3.2 使用XML 160
6.4 網路服務地點 166
6.4.1 服務解決方案 166
6.4.2 發布服務 169
6.5 小結 169
第7章 用戶界面:Application Kit 171
7.1 編程實踐:模型-視圖-
控制器 171
7.2 視窗、面板和視圖 172
7.2.1 控制項 174
7.2.2 按鈕 175
7.2.3 文本輸入 176
7.3 Interface Builder 177
7.4 布局和動畫 185
7.4.1 動畫 187
7.4.2 布局和渲染流 188
7.5 繪製用戶界面 189
7.6 視頻回放 196
7.6.1 定義文檔 196
7.6.2 用戶界面 196
7.6.3 文檔代碼 197
7.6.4 結合在一起 199
7.7 小結 200
第8章 數據管理與Core Data 201
8.1 Core Data介紹 201
8.1.1 對象模型組件 203
8.1.2 到底是誰的錯? 204
8.2 創建對象模型 205
8.2.1 更好的模型 207
8.2.2 關係和抽象實體 207
8.2.3 自定義類 209
8.2.4 臨時屬性 211
8.2.5 驗證 213
8.2.6 啟動它 215
8.2.7 持久存儲選項 217
8.3 多執行緒和Core Data 218
8.3.1 約束 218
8.3.2 私有佇列 219
8.3.3 主執行緒佇列 220
8.3.4 分層上下文 220
8.3.5 實現執行緒安全上下文 221
8.4 填充存儲 224
8.5 用戶界面 229
8.5.1 排序次序 231
8.5.2 對其布局 232
8.5.3 添加和移除聯繫人 235
8.5.4 查看地址 236
8.5.5 一個更複雜的單元格視圖 238
8.6 小結 239
第9章 編寫應用程式 241
9.1 啟用iCloud 241
9.2 啟用應用程式沙箱 242
9.3 Core Data和iCloud 243
9.4 共享數據 247
9.4.1 創建XPC服務 248
9.4.2 遠程訪問協定 251
9.4.3 初始化連線 252
9.5 實現瀏覽器 255
9.6 發布的數據 258
9.6.1 成為發布者 260
9.6.2 提供數據 261
9.7 服務端網路 266
9.8 數據編碼 271
9.8.1 編碼其他數據 272
9.8.2 編碼命令 275
9.9 客戶端和命令 278
9.9.1 傳入的命令數據 279
9.9.2 傳送回響 282
9.9.3 命令處理 283
9.10 訪問遠程地址簿 285
9.10.1 聯繫 286
9.10.2 實現遠程地址簿 290
9.11 顯示遠程地址簿 303
9.11.1 瀏覽器界面 303
9.11.2 查看遠程地址簿 308
9.12 小結 317
第10章 編碼之後:發布應用程式 319
10.1 iOS如何? 320
10.2 發布應用程式 321
10.2.1 開發者證書實用工具 322
10.2.2 設定應用程式 326
10.2.3 應用程式商店 326
10.2.4 開發者標識發布 330
10.3 小結 330

相關詞條

熱門詞條

聯絡我們