
runtimer
星星之火可比日月
这个作者很懒,什么都没留下…
展开
-
Objective-C通过联合存储为类增加属性及原理解析
联合存储实现方式及底层原理解析作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory_tjsd/article/details/9347981转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!动态语言的最大好处,就是灵活性,对于Objective转载 2014-11-07 15:52:41 · 375 阅读 · 0 评论 -
Objective-C传递数据小技巧
比如说,如果你想向UIAlertView的delegate方法中传递一些信息,怎么办?继承UIAlertView么?使用Category?都可以,其实还有一个更简单的办法,那就是使用objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy)函数。这个函数定义在objc/r转载 2014-11-06 22:00:50 · 384 阅读 · 0 评论 -
method swizzling
在上周associated objects一文中,我们开始探索Objective-C运行时的一些黑魔法。本周我们继续前行,来讨论可能是最受争议的运行时技术:method swizzling。 Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于Objectvie-C中方法的调用能够在运行时进改变——通过改变类的调度表(dispatch table)中选转载 2014-12-24 09:45:15 · 335 阅读 · 0 评论