本书针对 iOS 应用开发涉及的核心知识点进行详细剖析,分为 Swift、编译器、iOS 中的大前端技术三大章,从应用、进阶、未来三方面全方位剖析 iOS 开发。第1章从 Swift 源码和第三方库源码层面来分析ios开发在实际工作中的常用核心知识,包括数据类型、编程范式、内存管理、网络处理、页面布局、完整的转译器和解释器等内容。第2章通过分析 LLVM 源码、编译后的可执行文件内部结构、链接器来讲解 iOS 开发进阶知识,同时介绍在实际工作中的应用场景和示例。第3章介绍在未来的iOS “大前端浪潮”中需要掌握的核心知识,包括 JavaScriptCore、WebCore 等。本书适合对 iOS 有兴趣的开发人员学习,也适合经验丰富的 iOS 开发者和对编程语言本身有兴趣的人员参考。

作者

戴铭,阿里巴巴高级技术专家,滴滴出行前技术专家。有大量亿级APP工程架构、性能优化相关实战经验。

查看全部
目录

作者简介

内容简介

专家推荐

第1章 Swift

1.1 Swift简介

1.2 泛型

1.3 集合

1.4 协议式编程

1.5 链式编程

1.6 Swift内存管理

1.7 JSON数据的处理

1.8 网络请求

1.9 自动布局SnapKit库分析

1.10 用Swift实现一个简单的语言转译器

1.11 用Swift开发一个简单的解释器

第2章 编译器

2.1 LLVM简介

2.2 编译流程

2.3 使用clang命令编译.m文件

2.4 clangstaticanalyzer

2.5 IR代码

2.6 clang前端组件

2.7 Driver

2.8 clangattribute

2.9 clang警告处理

2.10 通过LibTooling控制语法树

2.11 clang插件

2.12 LLVMBackend

2.13 LLVM优化

2.14 Swift编译

2.15 编译后生成的二进制内容LinkMapFile

2.16 编译后生成的dSYM文件

2.17 Mach-O文件

2.18 如何利用Mach-O

2.19 dyld

2.20 LLVM工具链

第3章 iOS中的大前端技术

3.1 大前端技术简介

3.2 Weex实现技术

3.3 JavaScriptCore

3.4 WebCore

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400