《iOS开发快速进阶与实战》是由清华大学出版社出版的一本关于iOS开发方面的书籍,作者是黄新宇,主要介绍了关于iOS开发、iOS实战方面的知识内容,目前在iOS开发类书籍综合评分为:9.9分。
书籍介绍
iOS开发快速进阶与实战
作者: 黄新宇 著
出版时间: 2018
《iOS开发快速进阶与实战》偏向于iOS应用的实际开发,介绍了iOS开发过程中的技术实现方案和原理,包含基本知识、底层常用技术原理、开发技巧,以及技能扩展等书各方面,其中大部分章节以实际项目开发中常见的问题为背景,内容阐述方式包括介绍原理、对比技术方案、实际应用、引导读者思维等,并在每一章最后部分归纳总结本章的重点内容。 本书既可以作为高等学校计算机软件技术课程的教材,也可以作为企业iOS开发人员的技术参考书。
目录
- 第1章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字数限制
-
参考文献