首先看一下下面的代码,请问程序是否会崩溃?如果不会,那么输出结果应该是什么? 既然问到了输出结果,如果你不是很确定答案的话,应该可以猜出来程序是不会崩溃的。下面就打个断点来看...

首先看一下下面的代码,请问程序是否会崩溃?如果不会,那么输出结果应该是什么? 既然问到了输出结果,如果你不是很确定答案的话,应该可以猜出来程序是不会崩溃的。下面就打个断点来看...
1.Runloop 和线程的关系? 一个线程对应一个 Runloop。 主线程的默认就有了 Runloop。 子线程的 Runloop 以懒加载的形式创建。 Runloop ...
一、什么是runloop 二、runloop的基本作用 三、应用范畴 四、获取runloop对象 五、RunLoop相关的类 CFRunLoopRef CFRunLoopMo...
1.探索 首先通过po [NSRunloop currentRunloop]在控制台可以看到以下打印信息,发现runloop与autoreleasepool有关系 我们可以推...
atomic:系统会自动生成setter/getter方法会进行加锁的操作(锁仅仅保证setter/getter存取方法的线程安全).因为setter/getter方法有加锁...
之前对__block的理解一直很模糊,然后学习了Notification Once,发现对__block的理解有待加强(虽然这篇文档的重点不是这个)。这篇iOS中__bloc...
1. __weak使用 1.1 ARC以后引入了__weak的概念来修饰Objective-C对象,使用这个关键字修饰的对象,对象的引用计数不会+1,这个关键字和__unsa...
Run loop 剖析:Runloop 接收的输入事件来自两种不同的源:输入源(intput source)和定时源(timer source)。输入源传递异步事件。通常消息...
写这篇文章开始之前,我都不知道runloop是什么东西,如果从字面的意思翻译应该是一直循环的跑,怀疑可能和死锁有关系,可是死锁具体是怎么回事,我只是记得有这个说法,也发现了一...