跟戴铭学iOS编程:理顺核心知识点

跟戴铭学iOS编程:理顺核心知识点

作者:戴铭

出版社:电子工业

出版年:2020年1月

ISBN:9787121356889

所属分类:经济金融

书刊介绍

《跟戴铭学iOS编程:理顺核心知识点》内容简介

本书针对iOS应用开发涉及的核心知识点进行详细剖析,分为Swift、编译器、iOS中的大前端技术三章,从应用、进阶、未来三方面剖析iOS开发。第1章从Swift源码和第三方库源码层面来分析iOS开发在实际工作中的常用核心知识,包括数据类型、编程范式、内存管理、网络处理、页面布局、完整的转译器和解释器等内容。第2章通过分析LLVM源码、编译后的可执行文件内部结构、链接器来讲解iOS开发进阶知识,同时介绍在实际工作中的应用场景和示例。第3章介绍在未来的iOS“大前端浪潮”中需要掌握的核心知识,包括JavaScriptCore、WebCore等。本书适合对iOS有兴趣的开发人员学习,也适合经验丰富的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、clang
static
analyzer
2.5、IR代码
2.6、clang前端组件
2.7、Driver
2.8、clang
attribute
2.9、clang警告处理
2.10、通过LibTooling控制语法树
2.11、clang插件
2.12、LLVM
Backend
2.13、LLVM优化
2.14、Swift编译
2.15、编译后生成的二进制内容Link
Map
File
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

相关推荐

微信二维码