習的入門教材,建立在C語言的基礎上,系統全面 地講解了Objective℃的基礎知識和面向對象的編程 思想,包括類、對象、方法、分類、協議與代理、 ARC、文件操作等。為了讓初學者達到熟悉 Obiectlve-C語言并靈活運用的程度,本書不僅采用 需求引入的方式、通俗易懂的語言對每個知識點進行 了詳細講解,而且不局限理論介紹,采用“案例驅動 ”的方式深入講解,書中的每個知識點都可以找到對 應的案例。
本教材配套視頻、源代碼、習題、課件等教學資 源,同時,為了幫助初學者更好地理解書中所講內容 ,及時解決學習中遇到的問題,傳智播客還提供免費 的在線答疑平臺,并承諾3小時內針對問題給予答案 。
本書可作為高等院校本、專科計算機相關專業程 序設計類課程專用教材,也可作為自學者的參考讀物 。
第1章 Objective-C入門
1.1 Objective–C概述
1.1.1 什么是Objective-C
1.1.2 語言特點
1.1.3 開發框架
1.2 開發工具
1.2.1 Xcode概述
1.2.2 Xcode安裝
1.3 第一個OC程序
1.4 本章小結
第2章 面向對象編 程
2.1 面向對象概述
2.2 類和對象
2.2.1 類的聲明和實現
2.2.2 使用Xcode創建一個類
2.2.3 對象的創建
2.3 方法
2.3.1 方法的定義
2.3.2 方法的使用
2.4 成員變量
2.4.1 成員變量的定義
2.4.2 成員變量的引用
2.4.3 成員變量的調用范圍
2.5 封裝
2.5.1 為什么要進行封裝
2.5.2 set與get方法
2.6 繼承
2.6.1 繼承的概念
2.6.2 父類方法的重寫
2.6.3 super關鍵字
2.7 多態
2.7.1 多態的概述
2.7.2 對象的類型轉換
2.8 本章小結
第3章 深入理解面向對象
3.1 self關鍵字
3.1.1 self訪問成員變量
3.1.2 self調用方法
3.2 點語法
3.3 屬性
3.3.1 聲明屬性
3.3.2 聲明屬性的特性
3.3.3 實現屬性
3.4 構造方法
3.4.1 重寫init方法
3.4.2 自定義構造方法
3.5 description方法
3.6 斷點調試
3.7 本章小結
第4章 內存管理
4.1 為什么管理內存
4.2 引用計數
4.2.1 什么是引用計數
4.2.2 引用計數器操作
4.2.3 自動釋放池
4.3 自動引用計數-ARC
4.3.1 ARC概述
4.3.2 強指針和弱指針
4.3.3 @property屬性特性
4.4 本章小結
第5章 分類
5.1 分類概述
5.1.1 什么是分類
5.1.2 使用Xcode創建分類
5.1.3 調用分類方法
5.2 擴充系統自帶類
5.2.1 擴充類方法
5.2.2 擴充對象方法
5.3 類擴展
5.4 本章小結
第6章 協議與代理
6.1 協議概述
6.1.1 什么是協議
6.1.2 使用Xcode聲明協議
6.2 協議的使用
6.2.1 @required和@optional
6.2.2 遵守協議
6.3 代理
6.3.1 為什么需要代理
6.3.2 如何實現代理
6.4 本章小結
第7章 Foundation框架
7.1 Foundation文檔
7.2 字符串對象
7.2.1 NSString類的初始化
7.2.2 NSString類的常見操作
7.2.3 NSMutableString類的常見操作
7.3 數組對象
7.3.1 NSArray類創建數組及常見操作
7.3.2 NSMutableArray類創建數組及常見操作
7.4 字典對象
7.4.1 字典的概述
7.4.2 NSDictionary類創建字典及常見操作
7.4.3 NSMutableDictionary類創建字典及常見操作
7.5 數字對象
7.5.1 NSNumber類創建數字對象
7.5.2 數字對象的類型轉換
7.6 本章小結
第8章 文件操作
8.1 plist文件操作
8.1.1 創建plist文件
8.1.2 讀取plist文件
8.1.3 寫入plist文件
8.2 NSFilemanager類
8.2.1 NSFilemanager類操作目錄的方法
8.2.2 NSFilemanager類操作文件的方法
8.3 本章小結
第9章 開發第一個iOS程序
9.1 開發iOS必備知識
9.1.1 iOS概述
9.1.2 iOSSDK介紹
9.2 開發第一個iOS程序
9.2.1 創建工程
9.2.2 實現基本交互
9.3 展望未來
9.4 本章小結