目錄
第1章iOS的類
1.1創(chuàng)建并描述一個類
1.2類方法的self
1.3類屬性
1.4黑魔法
第2章底層實現分析
2.1內存分區(qū)
2.2初始化
2.3拷貝
2.4數組與集合
2.5字典與哈希表
2.6KVC
2.6.1對象關系映射
2.6.2對私有屬性訪問
2.6.3控制是否觸發(fā)setter、getter方法
2.6.4KVC進階用法
第3章開發(fā)原理相關
3.1定時器的引用
3.2動畫事務
3.3響應鏈
3.4UITableViewCell高度
3.5圖片初始化
3.6靜態(tài)庫與動態(tài)庫
3.7離屏渲染
3.8約束動畫
第4章線程安全——鎖
4.1NSLock
4.2synchronized
4.3pthread
4.3.1互斥鎖(普通鎖)
4.3.2遞歸鎖
4.3.3pthread信號量
4.3.4讀寫鎖
4.4信號量
4.5NSConditionLock與NSCondition
4.5.1NSConditionLock
4.5.2NSCondition
4.6自旋鎖
4.7遞歸鎖
小結
第5章排序算法
5.1冒泡排序
5.2選擇排序
5.3插入排序
5.4快速排序
5.5希爾排序
5.6歸并排序
5.7堆排序
5.8基數排序
小結
第6章技能進階與思考
6.1按鈕的圖文位置
6.2創(chuàng)建Pod庫
6.3子控制器
6.4APP狀態(tài)恢復
6.5APP編譯過程
6.6APP啟動
6.7多線程
6.7.1GCD
6.7.2NSOperation
6.8繼承與多態(tài)
6.9緩存
6.10字數限制
參考文獻