如果你还不了解什么是runloop,可以看这里的详解深入理解RunLoop。 苹果官方文档中,声明了CFRunloop是线程安全的: Threa...
如果你还不了解什么是runloop,可以看这里的详解深入理解RunLoop。 苹果官方文档中,声明了CFRunloop是线程安全的: Threa...
本文Demo传送门:BlockTestApp 【摘要】这篇文章,首先在第1节中介绍Block的定义,以及与C里面函数的对比。然后,第2节介绍实际...
runtime官方文章学习大纲 1. 读取类的Property属性 1.1相关函数 1.2.案例代码: 1.3.打印数据: 1.4.分析: pr...
NSObject.mm源码 对象--id arm64 架构中的 isa_t 结构体 (bits格式一样,一些信息的位数不一样) 引用计数 iOS...
一、以 Hello World开篇 Hello World对程序员而言肯定是如雷贯耳。但是简单的事物背后往往包含这个复杂的机制,如果深入思考He...
随着每年iOS系统与硬件的更新迭代,部分性能更优异或者可读性更高的API将有可能对原有API进行废弃与更替。与此同时我们也需要对现有APP中的老...
原文地址 为什么有这篇博文 不知道何时开始iOS面试开始流行起来询问什么是 Runtime,于是 iOSer 一听 Runtime 总是就提起 ...
前言 之前在面试中被问到关于 load 和 initialize,虽然之前在网上有看到过相关的资料,但是却没有仔细看过,也没有实际得在项目中使用...
Runtime介绍: runtime顾名思义就是运行时,其实我们的App从你按下command+R开始一直到App运行起来经历了大致两个阶段,1...
我们之前说到,想要统计每个页面的启动时间。我们可以知道,每个页面都继承了UIViewController,假设每个页面开始启动的时间大概在Loa...
专题公告
聊聊objective-C的底层实现