序: 对于 Cocoapods,你是否还只知道 pod install,pod update,有时候还会掺杂上 p...[作者空间]
背景 在不久前接到了换壳工程的项目后,为了能够快速部署新的APP,启动图由原来的LaunchImage(Asset...[作者空间]
本文中分析两个问题:1. Block闭包是一个引用类型2. Block捕获外部变量 1、Block结构 1.1 I...[作者空间]
本文中所说的启动都指:冷启动。冷启动:内存中不包含APP的数据,所有数据都需要从Mach-o载入到内存中,提供给应...[作者空间]
1、检查ObjectiveC项目中 未使用的方法 准备工作 已自己的项目为例,将工程进行build,后show i...[作者空间]
block几乎天天都在使用,也是面试题高发区。可是原理还是有点晦涩的,现在就静下心来听我慢慢道来! 1、循环引用的...[作者空间]
前言 除了断言,还有更多的测试。XCTest 什么时候创建和运行测试?iOS程序员特别容易对测试生命周期做出错误的...[作者空间]
废话不多说直接上代码: 输出: 有这段代码就可以随意玩耍了,做各种尝试: 源码下载 github[https://...[作者空间]
最近,关于苹果Universal Links,我发现有很多苹果开发者遇到微信分享或打开小程序多次跳转微信后连接中后...[作者空间]
1、八大锁效率 八大锁分别:自璇所:OSSpinLock。在iOS10以后该锁被重写,会在堵塞时进行休眠;互斥锁:...[作者空间]
前言 自己做iOS差不多5年了吧,一直都对iOS TDD , 以及Unit Test比较有兴趣,但是也由于种种原因...[作者空间]
在上篇OC底层探索22-GCD(上)[https://www.jianshu.com/p/9e0a023e931a...[作者空间]
1、libDispatch源码下载 在项目中增加一个符号断点:dispatch_queue_create;(还可以...[作者空间]
1、GCD简介 全称是 Grand Central Dispatch; 纯 C 语言,提供了非常多强大的函数; G...[作者空间]
iOS设备中,内存被人为的分成5大区域:栈区、堆区、全局/静态区、常量区、代码区,所占内存都为系统分配的虚拟内存。...[作者空间]
1、 KVO是什么? KVO 全称Key Value Observing,是苹果提供的一套事件通知机制。允许对象监...[作者空间]
在OC底层探索16 -应用程序加载[https://www.jianshu.com/p/dbc90c9ac300]...[作者空间]
1、库&静态库&动态库&dyld 1.1 库 库是已写好的、供使用的可复用代码集合,每个程序都要依赖很多基础的底层...[作者空间]
final 设置私有的class,或者func我们知道类是可以被继承的,而当我们在写一个不想被其他人继承的clas...[作者空间]
- (NSRect)boundingRectWithSize:(NSSize)size options:(NSSt...[作者空间]