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背景图片放大以及刷新设置

浙公网安备 33010602011771号