摘要:
一、assign属性 当数据类型为int、float等原生类型时,可以使用assign,否则可能导致内存泄露。例如当使用malloc分配了一块内存,并把它的地址赋值给了指针a,后来如果希望指针b也共享这块内存,于是讲a赋值给(assgin)b。这时就用到了assgin,此时a和b指向同一块内存。但是现在问题出现了,当a不再需要这块内存时,能都直接释放呢?肯定是不能的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候引起程序crash掉。二、retain属性 retain属性就是为了解决上述问题而提出的,使用了引用计数(reference counting),还.. 阅读全文
posted @ 2012-07-05 06:54
FoxBabe
阅读(5775)
评论(0)
推荐(0)

浙公网安备 33010602011771号