码迷,mamicode.com
首页 > 其他好文 > 详细

block的总结

时间:2014-11-18 23:32:35      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   bs   nbsp   c   对象   解决方案   总结   存储   

1.block循环引用(retain)

1》如果没有对block进行copy操作,block就存储于栈空间

2》如果对block进行copy操作,block就存储于堆空间

3》如果block存储于栈空间,不会对block内部所用到的对象产生强引用

4》如果block存储于堆空间,就会对block内部所用到的对象产生强引用,会造成循环引用。

解决方案:

(1)非ARC:_block

 (2)ARC:_weak\_unsafe_unretained

2.block本质是指向结构体的指针。block存储的是结构体的地址

 

block的总结

标签:ar   sp   bs   nbsp   c   对象   解决方案   总结   存储   

原文地址:http://www.cnblogs.com/luckyboyhh/p/4106531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!