Runtime
天涯狂子
这个作者很懒,什么都没留下…
展开
-
runtime之自学
http://www.tuicool.com/articles/uimInm 以下内容是转载的,因为对runtime实在是太难理解了,回头学习之后在自行总结 最近一直在研究runtime运行时机制的问题,我想可能也有很多人不太清楚这个问题吧?在这里跟大家沟通分享下我对与runtime机制的理解。 要理解runtime,首先我们要了解类和对象的内部结构,下面将首先介绍下OC中转载 2016-01-06 17:18:51 · 309 阅读 · 0 评论 -
Objective-C Runtime 运行时之二:成员变量与属性
http://southpeak.github.io/blog/2014/10/30/objective-c-runtime-yun-xing-shi-zhi-er-:cheng-yuan-bian-liang-yu-shu-xing/ 在前面一篇文章中,我们介绍了Runtime中与类和对象相关的内容,从这章开始,我们将讨论类实现细节相关的内容,主要包括类中成员变量,属性,方法,协议与分转载 2016-01-12 15:45:01 · 306 阅读 · 0 评论 -
用Runtime中转发消息的方式解决服务器端返回NSNULL的问题
http://www.jianshu.com/p/7f937ed1e132 有时候服务器很烦不靠谱,老是不经意间返回null,所以在iOS端不得不校验它的类型等。譬如:返回的数组为null,首先得判断类型是不是NSArray 还得判断非空。 NSArray *products = data[@"省心宝"]; if ([products isKindOfClass:[NSArray cl转载 2016-02-22 15:40:48 · 873 阅读 · 0 评论 -
Runtime自学二
http://www.cocoachina.com/ios/20150629/12299.html Objective-C Associated Objects 的实现原理 我们知道,在 Objective-C 中可以通过 Category 给一个现有的类添加属性,但是却不能添加实例变量,这似乎成为了 Objective-C 的一个明显短板。然而值得庆幸的是,我们可以通过 Asso转载 2016-01-11 16:31:28 · 465 阅读 · 0 评论 -
你真的了解load方法么?
http://www.cocoachina.com/ios/20160516/16273.html 因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在 arm64 中运行的代码会特别说明。 写在前面 文章的标题与其说是问各位读者,不如说是问笔者自己:我真的了解转载 2016-06-01 09:29:05 · 1725 阅读 · 0 评论