Objective-C語言入門教程
Objective-C語言的學習內容比較廣泛,但是對于入門iOS開發來說,只要掌握常用的一些操作即可。九九學院在此匯總在實際項目開發中必須掌握的OC基礎知識點,以饋廣大網友。
數據類型與運算
數據類型
OC數據類型:1-基本數據類型(int, float, char, BOOL)
OC數據類型:2-限定詞(long, long long, short, sunsigned, signed)
OC數據類型:3-id與instancetype循環結構
OC循環結構:1-for循環
OC循環結構:2-forin循環
OC循環結構:3-其他循環方式
OC循環結構:4-break與continuetypedef語句
OC基礎:typedef語句
類、方法與對象
屬性Property
OC屬性property:1-屬性定義
OC屬性property:2-公共屬性與專有屬性
OC屬性property:3-屬性關鍵字方法Method
OC方法Method:1-方法的定義
OC方法Method:2-方法的調用
OC方法Method:3-方法重寫override對象Object
OC對象Object:1-創建對象
OC對象Object:2-對象操作變量Variable
OC變量Variable:1-局部變量Local Variable
OC變量Variable:2-全局變量extern
OC變量Variable:3-靜態變量static
OC變量Variable:4-const關鍵字
Foundation框架
Foundation框架簡介
Foundation框架簡介數字對象
NSNumber基本使用日期時間
NSDate類(日期時間)基本使用文件操作
OC文件管理:1-NSFileManager類:文件操作
OC文件管理:2-NSFileManager類:目錄操作
OC文件管理:3-枚舉目錄中的內容
OC文件管理:4-文件內容讀取與寫入NSURL類
NSURL類基本使用NSBundle類
NSBundle類基本使用
Objective-C特性
Block塊
OC Block塊:1-Block簡介
OC Block塊:2-Block的簡單使用
OC Block塊:3-訪問Block之外定義的變量
OC Block塊:4-回調CallBack
OC Block塊:5-系統框架中的Block分類Category
OC基礎知識:分類Category協議Protocol
OC基礎:協議Protocol
OC基礎:代理(delegate)協議
KVC
KVC介紹:1 - 使用KVC進行賦值取值
KVC介紹:2 - setValuesForKeysWithDictionary字典轉模型
KVC介紹:3 - 修改readonly屬性以及私有屬性
Objective-C進階
對象復制
OC對象復制:1-深復制與淺復制
OC對象復制:2-可變對象與不可變對象復制
OC對象復制:3-自定義對象復制內存管理
Objective-C內存管理預處理
OC預處理:1-宏#define
OC預處理:2-條件指令編譯#if/#elif/#else/#ifdef/#ifndef
OC預處理:3-文件引用#include/#import/@classNSLog()函數
NSLog()函數:1-基本使用
NSLog()函數:2-定制輸入日志的格式結構struct
結構struct:1-結構的定義與基本使用
結構struct:2-結構的嵌套