看过一些第三方开源类库的源代码,经常发现他们 给一个 类 添加了一个原本不存在的属性,
比如PPrealSideController 就给 UIViewController添加了一个 self.pprealSideController的属性?
他是如何实现的呢?
1.基本的实现思路
首先我们需要了解,实际上 在我们使用 类似于self.newProperty的语句的时候,...
分类:
移动开发 时间:
2015-04-23 13:20:30
阅读次数:
167
在MRC时代,我们需要在 dealloc中做很多,比如释放对象,等等;
如今我们已经进入ARC时代,对于普通对象的释放,系统已经帮我们做好了;
那是否可以高枕无忧了呢?在ARC下我们应该做什么?
观点:
ARC下,系统可以帮我们释放该对象,及其包含的对象;
但是却无法释放不属于该对象的一些东西,如:
1.通知的观察者
由于通知中心是系统的一个单例,你在注册通知...
分类:
移动开发 时间:
2015-04-20 11:16:59
阅读次数:
165
Runtime运行时,是objective-c底层C库,下面是详细的常用runtime函数使用解释,属于IOS开发高级进阶内容,有兴趣的朋友可以了解学习。微笑...
分类:
移动开发 时间:
2015-03-10 17:17:34
阅读次数:
136