CoderStar的iOS小记
文章平均质量分 93
Coder&Star
这个作者很懒,什么都没留下…
展开
-
iOS编译简析
前言一般的编译器都是由三部分构成.从源码到机器码基本上都要经过这三部分.编译器前端(FrontEnd): 词法分析,语法分析,语义分析,将源代码抽象为语法树 AST,继而生成中间代码 IR。优化器(Optimizer): 对得到的中间代码 IR 进行优化.编译器后端(BackEnd): 将得到的中间代码转化为各平台的机器码,如 x86,ARM 等。 从 GCC 到 LLVM 以及大部分编译器都是这种结构。LLVM 历史早期 iOS 选用的是当时一家独大的 GCC 编译器作为 OC 语言的前端,但是原创 2021-09-05 22:27:40 · 219 阅读 · 0 评论 -
iOS 优化 - 瘦身
前言iOS 优化将是一个专题,其中会包括包体积优化(瘦身)、启动时间优化、UI 优化等等。那么这个专题的开篇就从瘦身开始吧。APP 的大小是分为 APP 下载大小和安装大小两个概念的。 下载大小是指 App 压缩包(也就是 .ipa 文件)所占的空间,用户在下载 App 时,下载的是压缩包,这样做可以节省流量; 当压缩包下载完成后,就会自动解压,解压过程也就是通常所说的安装过程;安装大小就是指压缩包解压后所占用的空间。 用户在商店看到的大小是安装大小。如果想看安装包在各机型上的下原创 2021-07-28 19:40:47 · 2309 阅读 · 0 评论