●章iOS的類
1.1創建並描述一個類
1.2類方法的self
1.3類屬性
1.4黑魔法
第2章底層實現分析
2.1內存分區
2.2初始化
2.3拷貝
2.4數組與集合
2.5字典與哈希表
2.6KVC
2.6.1對像關繫映射
2.6.2對私有屬性訪問
2.6.3控制是否觸發setter、getter方法
2.6.4KVC進階用法
第3章開發原理相關
3.1定時器的引用
3.2動畫事務
3.3響應鏈
3.4UITableViewCell高度
3.5圖片初始化
3.6靜態庫與動態庫
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創建Pod庫
6.3子控制器
6.4APP狀態恢復
6.5APP編譯過程
6.6APP啟動
6.7多線程
6.7.1GCD
6.7.2NSOperation
6.8繼承與多態
6.9緩存
6.10字數限制
參考文獻
內容簡介
《iOS開發快速進階與實戰》偏向於iOS應用的實際開發,介紹了iOS開發過程中的技術實現方案和原理,包含基本知識、底層常用技術原理、開發技巧,以及技能擴展等書各方面,其中大部分章節以實際項目開發中常見的問題為背景,內容闡述方式包括介紹原理、對比技術方案、實際應用、引導讀者思維等,並在每一章很後部分歸納總結本章的重點內容。本書既可以作為高等學校計算機軟件技術課程的教材,也可以作為企業iOS開發人員的技術參考書。