运行时
qq_20037693
这个作者很懒,什么都没留下…
展开
-
IOS运行时介绍
简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如: [receiver message]; // 底层运行时会被编译器转化为: objc_msgSend(receiver, selector) // 如果其还有参数比如: [receiver message:(id)arg...]; //转载 2016-12-21 18:41:37 · 197 阅读 · 0 评论 -
IOS运行时实现自己的KVO
参考文章 http://www.cocoachina.com/ios/20150313/11321.html 本文在此基础上为每段代码添加详细的注释 1.首先,我们创建 NSObject 的 Category,并在头文件中添加两个 API: #import typedef void (^ZZXObservingBlock) (id observedObject,原创 2016-12-22 17:13:06 · 338 阅读 · 0 评论