官网文档的阐述 setNeedsLayout Call this method on your application’s main threa...
官方文档的阐述 updateConstraints Override this method to optimize changes to yo...
动态方法解析 询问消息接收者的所属类,能否动态添加方法,以处理当前这个未知的选择子。 除了实例方法以外,如果调用的是类方法,会调用另外一个方法:...
nil和Nil nil通常表示类的实例对象的空值,Nil通常表示类的对象的空值,在OC中调用类的实例方法,最终也是调用了类的方法,所以,nil和...
前言 之前学习GCD的时候,在很多文章中看到过这段段代码: 结果只会输出1,并造成主线程死锁。这些文章对死锁的原因也做了解释,且只要把dispa...
概述 多线程处理一直是网络请求中的重要部分,为了保证线程安全,即同一时刻只允许有一个线程访问资源,常见的处理方式有关键字@synchronize...
KVC概述 KVC全称是Key-Value-Coding,NSObject类及其子类和内建基本数据类型都可以通过KVC的方法赋值和取值,不需要通...
NSURLSession概述 NSURLSession是从iOS7开始使用,用于替代NSURLConnection进行网络数据传输的类。著名的A...
SDMemoryCache SDMemoryCache是SDImageCache类中的一个私有类,继承自NSCache类,它接收两个泛型<Key...