标签:style blog http color 使用 os
首先delegate要使用assign而不是retain,这个问题大家通过看iOS的api就可以了,最典型的是tabView里面的delegate和datasource都是用的assign。或者我们换个角度,从内存管理方面也可以解释这个问题。delegate的生命周期不需要让该对象去控制,如果该对象对其使用retain很可能导致delegate所指向的对象无法正确的释放。
因为循环引用而产生的内存泄露也是Instrument无法发现的,所以要特别小心。
本文转载自点击打开链接
delegate或者protocol申请属性的时候为什么用assign而不是retain,布布扣,bubuko.com
delegate或者protocol申请属性的时候为什么用assign而不是retain
标签:style blog http color 使用 os
原文地址:http://blog.csdn.net/zuoyou1314/article/details/37571045