1、APP启动 1.1、APP启动为什么这么重要 App 启动是和用户的第一个交互过程,所以要尽量缩短这个过程的时间,给用户一个良好的第一印象 启动代表了你的代码的整体性能,...
我们先来问大家一个问题 下面打印结果是多少 下面看一下打印结果 那么现在问题来了为什么可选类型(Int?)比不可选类型(Int)多一个字节? 那我们先来看一下可选类型代码 查...
@动感超人丶 不是,指向的是NSArray类
iOS Runtime:Class 和 meta-class1、Class Objective-C类是由Class类型来表示的,它实际是一个指向objc_class结构体的指针。它的定义如下 objc_class结构体定义如下: 在这...
Autorelease介绍 Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,...
介绍 1、从64bit开始,iOS引入了Tagged Pointer技术,用于优化NSNumber、NSDate、NSString等小对象的存储 2、在没有使用Tagged ...
那什么是OC runtime 简单来说,Objective-C runtime是一个实现Objective-C语言的C库。对象可以用C语言中的结构体表示,而方法(method...