完整的目录有4页。以下是精减过的目录,省略了部分不影响了解全书内容的二级标题,以便突出全书的重点内容。
第1章 引言 1.1 我为什么要写本书 1.1.1 我的构思 1.1.2 内容导读 1.2 如何提高 iOS 开发技能 第一部分介绍: iOS 开发工具 第2章 使用CocoaPods做依赖管理 第3章 网络封包分析工具Charles 第4章 界面调试工具Reveal 第5章 移动统计工具Flurry 第6章 崩溃日志记录工具Crashlytics 第7章 AppStore统计工具AppAnnie 第8章 Xcode插件 8.1 Xcode 插件管理工具 Alcatraz 8.2 常用 Xcode 插件 第9章 其他工具介绍 9.1 取色工具: 数码测色计 9.2 其他图形工具 9.3 命令行工具 第二部分介绍:iOS 开发实践 第10章 理解内存管理 10.1 引用计数 10.2 使用 ARC 第11章 掌握GCD 第12章 使用UIWindow 第13章 动态下载系统提供的多种中文字体 第14章 使用应用内支付 第15章 基于UIWebView的混合编程 15.1 混合编程简介 15.2 使用模板引擎渲染HTML界面 15.3 Objective-C语言和JavaScript语言相互调用 15.4 如何传递参数 15.5 同步和异步 15.6 注意事项 15.7 使用Safari进行调试 第16章 安全性问题 16.1 前言 16.2 网络安全 16.3 本地文件和数据安全 16.4 源代码安全 第17章 基于CoreText的排版引擎 17.1 CoreText 简介 17.2 基于 CoreText 的基础排版引擎 第18章 实战技巧 18.1 App Store 与审核 18.2 开发技巧 18.3 Xcode 使用技巧 18.4 调试技巧 18.5 ipa 文件格式 18.6 为工程增加 Daily Build 18.7 使用脚本提高开发效率 18.8 管理代码片段 第三部分介绍:iOS 开发底层原理 第19章 Objective-C对象模型 19.1 简介 19.2 isa指针 19.3 类的成员变量 19.4 对象模型的应用 第20章 TaggedPointer对象 第21章 Block对象模型 21.1 block的内部数据结构定义 21.2 用clang分析block实现 21.3 注意事项