在项目迭代更新过程中,代码量也不断增加,pod库的数量也变得很多,最终导致clean + build全量编译时间变...[作者空间]
背景 app如何快速显示首屏?滑动列表时候如何做到流畅?当我们说界面卡了我们在说什么?...... 应用运行的卡顿...[作者空间]
WWDC2020对runtime的优化 视频的观看地址:https://developer.apple.com/v...[作者空间]
1. 项目结构: 其中,SimpleStatic是一个静态库项目,我们将头文件Person.h和Person+My...[作者空间]
版本记录 版本号时间V1.02021.01.25 星期一 前言 iOS中有很多库,包括系统库还有我们使用的三方封装...[作者空间]
《iOS底层原理文章汇总》[https://www.jianshu.com/p/15af435341ce] 上一篇...[作者空间]
1.前言 crash认识 一套系统、一款app、一个功能、甚至一行代码都可能会出现crash,crash伴随着我们...[作者空间]
在开发的过程中我们会遇到各种各样的异常,unrecognized selector当调用方法的时候,消息接收者无法...[作者空间]
我们都知道dyld在runtime初始化的时候注册了三个回调其中有一个load_images,他就是用来做load...[作者空间]
我们都知道二进制重排能减少PageFault是次数,从而减少一部分启动时间;那么关键是如何获取启动都调用了哪些函数...[作者空间]
Architectures 目标工程被编译成可支持哪些指令集类型,而支持的指令集越多,就会编译出包含多个指令集代码...[作者空间]
对于iOS App的首次启动优化,主要关注两个点,一个是main之前的耗时,一个就是main函数到root VC ...[作者空间]
二进制重排 二进制重排其实并不是什么特别新颖的技术。 目的 二进制重排(layout)的目的在于将hot code...[作者空间]
最近花了些时间实现了jenkins自动化打包,在此记录下步骤以及过程中遇到的坑(我使用的各版本号 -> Mac O...[作者空间]
为什么要给程序瘦身? 随着应用程序的功能越来越多,实现越来越复杂,第三方库的引入,UI体验的优化等众多因素程序中的...[作者空间]
众所周知从Xcode10起,苹果摒弃了对libstdc++库的支持转而支持libc++库了。这两个库在Xcode9...[作者空间]
一. 前言 最近最近被指派去解决一些线上的崩溃问题,经常遇到野指针导致的崩溃。相对于其他的原因引起的崩溃来说,野指...[作者空间]
阅读本文后你将会进一步了解Runtime的实现,享元设计模式的实践,内存数据存储优化,编译内存屏障,多线程无锁读写...[作者空间]
因为想解放人工,实现代码push完后jenkins自动部署代码,代码仓库用的是gitlab,首先想到当然是,git...[作者空间]