因简书新旧版本格式原因,部分更新内容直接使用URL跳转#更新于2019.05.07 最新更新跳转至https://www.jianshu.com/p/8aa6e2e365a8...
因简书新旧版本格式原因,部分更新内容直接使用URL跳转#更新于2019.05.07 最新更新跳转至https://www.jianshu.com/p/8aa6e2e365a8...
四、NSOperation GCD 是 iOS 4.0 的时候引入的(NSOperationQueue也是iOS4.0引入的,并且它的内部就是用GCD 实现的) 将任务(bl...
GCD(基于C语言的底层API,用Block定义任务) GCD的核心概念 将任务添加到队列,并且指定执行任务的函数 任务使用 block 封装 任务的 block 没有参数也...
NSThread 创建和启动线程的3个方法1> 先创建,后启动 2> 创建完自动启动 3> 隐式创建(自动启动)// NSObject开启线程 4> runloop Runl...
pthread(现在几乎不用了) pthread 是 POSIX 多线程开发框架,由于是跨平台的 C 语言框架。 pthread代码示例 小结 在c语言中,没有对象的概念,对...
一、多线程环境下的安全问题 由于一个资源可以被多个线程同时访问,这样有可能会导致数据混乱,引发数据的安全问题,所以说在多线程环境下,原子操作是必要的。 本文中介绍一下自旋锁和...
KVO的作用: 监听某个对象属性值的改变 KVO的内部实现原理: 1 KVO是基于运行时(runtime)来实现的 2 当某个类的属性对象第一次被观察时,系统就会在运行期间动...
本地通知:就是指不需要互联网就能发出的推送通知(不需要服务器去支持),使用的场景一般是定时提醒用户完成一些任务,例如清理垃圾,看定影,记账等。在IOS8之后本地通知还需要注册...
简介: KVC是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。 当使用KVO、Core Data、CocoaBi...