nihao's blog

Home

Archives

About

App启动

iOS 启动优化

前言启动时间往往是一个用户对 APP 的第一影响,如何优化启动时间一直都是个老生常谈的问题。本文结合了 WWDC16、WWDC17与WWDC19的相关 Session 与借鉴老司机的博客,梳理了启动阶段、dyld变化、Mach-O、虚拟内存等内容,简要阐述了如何优化与检测启动时间。

Read more
loading..
CompileSwift

Swift 编译流程

前言书接上文,本文将介绍 Swift 语言的编译主要前端流程,后端的流程与上文同步,就不过多赘述,详情见 iOS 编译过程,同时本文就 SIL 介绍其特点。

Read more
iOSCompile

iOS 编译过程

前言学习 iOS 编译过程(Compile)有助于我们更好理解代码是如何被计算机运作起来,编译器为代码做了哪些优化,让我们学会从另一个角度来看待问题。

Read more
随笔

不以功利为目的

今天突然心血来潮想写点什么,本来看着《计算机网络 - 自顶向下方法》。突然觉得我为什么要看本书,这就让我不断的反问,不断的刨根,我是为了面试、为了系统的学习、为了向其他人展示什么…,最终我想到了,我在买这本书的时候,我仅是为了给大学的自己补一下遗憾,没有读几本经典的书,没有去系统的学习一些知识,没有探索计算机那令人叹为观止的地方。回想大学时代,自己从没想过会去完完整整的读一本书。就如“重构”一般,知道它重要,但从未有“恰当”的时间进行下去,抑或是针对其中重要的部分,进行“熟读与背诵”,抑或是直接拿队友的重点笔记进行查阅,但我从没完整的读过一本书。

Read more
12