openeyes项目透析

1.循环引用巩固

mrr时期每创建一个对象,需声明其拥有权,从而保持对象存在于内存中。

引用逻辑:一个对象创建后倘若是强引用就不会被自动释放。

循环引用直白说就是父类中含有子类{父类retain了子类},子类中又调用了父类{子类又retain了父类}。

http://blog.sina.com.cn/s/blog_7c8dc2d50101lc08.html

http://ios.jobbole.com/82077/

block中的循环引用:block本身strong了一个对象,但是block中的代码又引用了这个对象的某个属性或方法,此时就应该用weakself宏来避免循环引用。

2.@class

和import的区别在于一个是全部引用,一个是只引用了名称。

缩短了编译时间,还可以避免相互引用。

3.ns_option枚举的用法

https://segmentfault.com/a/1190000002949236

一。首页tableview的headerview背景图片放大以及刷新设置

posted @ 2017-04-05 17:43  血染樱空  阅读(144)  评论(0)    收藏  举报