扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取源码的情况下扩展类型的能力(即 逆向建模)。扩展和OC中的分...
一.KVO基础 KVO的全称是Key-Value Observing,俗称键值监听,可以用于监听某个对象属性值的改变通过- (void)addO...
(一)OC对象在底层中的布局 我们平时编写的Objective-C代码,在底层都是使用C/C++实现。即Objective-C -> C/C...
Category的加载处理过程 1.通过runtime动态将分类的方法合并到类对象、元类对象中.2.把所有Category的方法、属性、协议数据...
KVC基础理解 KVC全称Key-Value-Coding俗称键值编码,可以通过一个key来访问某个属性。API: 通过如下示例使用: KVC ...
Swift使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,Swift 内存管理机制会一直起作用,你无须自己来考虑内存的...
1.闭包的概念:闭包(Closures)是自包括的功能代码块,能够在代码中使用或者用来作为参数传值。在Swift中的闭包与C,OC中的block...
定义类型本身可调用的方法,这种方法叫做类型方法。在方法func关键字之前加上关键字static来指定类型方法,类还可以用关键字class来允许子...
在开发过程中,我们经常需要通过网络请求加载图片。有时,我们需要在创建UIImageView时就知道请求图片的尺寸,根据图片尺寸来设置控件的Fra...