Objective-C開發範例代碼大全

Objective-C開發範例代碼大全

《Objective-C開發範例代碼大全》一書的出版社是清華大學出版社,,。

基本介紹

  • 作者:(美)坎貝爾(Campbell, M.)
  • 譯者:景麗
  • ISBN:9787302313649
  • 頁數:338
  • 定價:49.80元
  • 出版社:清華大學出版社
  • 出版時間:2013-2
  • 裝幀:平裝
  • 副標題:Objective-C開發範例代碼大全
內容介紹,作者介紹,作品目錄,

內容介紹

內容簡介:
通過《Objective-C開發範例代碼大全》成為開發專家!本書採用“先提出問題,後提
供解決方案”的方式講解Objective-C編程中的核心內容,是iOS開發人員手中不可或缺的
參考指南。
本書作者Matthew Campbell在培訓iOS開發新手方面擁有非常豐富的經驗,本書將向你
展示如何使用Objective-C語言的獨有特性以及Foundation框架的眾多特性。此外,書中廣
泛提供了多種問題的解決方案,包括:
● 使用Xcode進行套用開發
● 使用字元串、數字與對象集合
● 使用NSArray、NSString、NSData等Foundation類
● 使用執行緒、多核處理與異步處理
● 構建使用了日期、定時器與記憶體管理的套用
● 如何在其他平台上使用Objective-C
憑藉深入的代碼示例與清晰的解釋說明,本書將幫助你輕鬆解決iOS開發人員每天都
會面臨的挑戰。通過使用書中介紹的知識與技能,讀者能夠快速且高效地構建出功能完備
的套用。書

作者介紹

作者介紹:
Matthew Campbell曾在Mobile App Mastery Institute與iOS Code Camp上培訓過800多位iOS開發新手。他還開發了Tasting Notes,這是一款面向葡萄酒愛好者的通用套用。Matthew是http://HowToMakeiPhoneApps.com的首席博主,這是一個關於如何創建iPhone套用的部落格。

作品目錄

第1章 套用開發 1
1.1 創建終端套用 1
1.2 輸出到控制台 3
1.3 創建新的自定義類 5
1.4 編寫屬性訪問器 7
1.5 使用@synthesize編寫屬性
訪問器 10
1.6 向自定義類中添加類方法 12
1.7 向自定義類中添加
實例方法 14
1.8 使用類別對類進行擴展 15
1.9 從終端創建基於視窗的
Mac套用 17
1.10 向Mac套用添加用戶控制項 20
1.11 從Xcode創建基於視窗的
Mac套用 23
1.12 從Xcode創建iOS套用 25
1.13 使用目標-動作向iOS套用
添加用戶控制項 29
1.14 使用委託向iOS套用添加
用戶控制項 33
第2章 使用字元串與數字 37
2.1 創建字元串對象 37
2.2 在Mac上從檔案讀取
字元串 39
2.3 在iOS上從檔案讀取
字元串 41
2.4 在Mac上將字元串寫到
檔案中 43
2.5 在iOS上將字元串寫到
檔案中 45
2.6 比較字元串 48
2.7 操縱字元串 50
2.8 搜尋字元串 53
2.9 本地化字元串 54
2.10 將數字轉換為字元串 56
2.11 將字元串轉換為數字 58
2.12 格式化數字 59
第3章 使用對象集合 61
3.1 創建數組 62
3.2 引用數組中的對象 63
3.3 獲取數組中元素的數量 65
3.4 遍歷數組 66
3.5 排序數組 68
3.6 查詢數組 72
3.7 操縱數組內容 75
3.8 將數組保存到檔案系統中 78
3.9 從檔案系統讀取數組 80
3.10 創建字典 81
3.11 引用數組中的對象 83
3.12 獲取字典中元素的數量 84
3.13 遍歷字典 85
3.14 操縱字典內容 87
3.15 將字典保存到檔案系統中 89
3.16 從檔案系統讀取字典 90
3.17 創建集合 92
3.18 獲取集合中元素的數量 93
3.19 比較集合 94
3.20 遍歷集合 96
3.21 操縱集合內容 97
第4章 檔案系統 101
4.1 引用並使用檔案管理器 101
4.2 獲得指向Mac系統目錄的
引用 103
4.3 獲得指向關鍵iOS目錄的
引用 105
4.4 獲取檔案屬性 107
4.5 獲得目錄下的檔案與子目錄
列表 109
4.6 管理目錄 111
4.7 管理檔案 114
4.8 查看檔案狀態 117
4.9 修改檔案屬性 119
4.10 使用NSFileManager
委託 121
4.11 使用NSData處理數據 127
4.12 使用NSCache快取內容 131
第5章 使用日期、時間與定時器 137
5.1 創建表示今天的日期對象 137
5.2 通過Component創建
自定義日期 138
5.3 比較兩個日期 140
5.4 將字元串轉換為日期 143
5.5 格式化日期以便顯示 144
5.6 加減日期 146
5.7 使用定時器調度並重複
執行任務 147
第6章 異步處理 151
6.1 在新執行緒中執行處理 151
6.2 主執行緒與後台執行緒之間的
通信 156
6.3 使用NSLock鎖定執行緒 163
6.4 使用@synchronized
鎖定執行緒 167
6.5 使用Grand Central Dispatch(GCD)
進行異步處理 171
6.6 在GCD中使用順序佇列 177
6.7 使用NSOperationQueue
實現異步處理 182
第7章 使用Web服務 187
7.1 下載檔案 187
7.2 通過XML使用Web服務 189
7.3 通過JSON使用Web服務 195
7.4 異步地使用Web服務 198
第8章 記憶體管理 201
8.1 理解記憶體管理 201
8.2 創建不使用ARC的套用 203
8.3 使用引用計數管理記憶體 205
8.4 為自定義類添加記憶體管理 207
8.5 使用autorelease訊息 210
8.6 為Mac套用啟用垃圾收集 215
第9章 使用對象圖 217
9.1 創建對象圖 218
9.2 使用鍵-值編碼 229
9.3 在對象圖中使用鍵路徑 236
9.4 使用鍵路徑聚合信息 241
9.5 實現觀察者模式 247
9.6 探查類與對象 252
9.7 歸檔對象圖 257
第10章 Core Data 267
10.1 向套用添加Core Data
支持 267
10.2 添加實體描述 274
10.3 向套用添加託管對象 276
10.4 向Core Data添加
託管對象 280
10.5 從數據存儲中檢索對象 285
10.6 將變更發回數據存儲 290
10.7 使用Core Data管理一對
一關聯關係 296
10.8 使用Core Data管理一對
多關聯關係 304
10.9 管理數據存儲的版本 315
第11章 Objective-C:超越Mac與
iOS 325
11.1 在Windows上安裝
GNUstep 325
11.2 Windows上的Objective-C
程式Hello World 327
11.3 下載Objective-J以進行
Web套用開發 330
11.4 編寫Objective-J套用
Hello World 331
11.5 向Objective-J套用添加
按鈕 336

相關詞條

熱門詞條

聯絡我們