Block作为成员变量时@property的参数使用哪个()
正确的是:应使用Copy。
【Block作为成员变量时@property的参数使用哪个()】block如果用到了self,就会retain self ,如果是strong的话,就造成了循环引用。
当然,使用retain也可以,但是block的retain行为默认是用copy的行为实现的,因为block变量默认是声明为栈变量的,为了能够在block的声明域外使用,所以要把block拷贝(copy)到堆,所以说为了block属性声明和实际的操作一致,最好声明为copy。
推荐阅读
- iOS中的Block
- 两感一练
- 读《幼儿园工作规程》有感
- 智慧路上,你我同行|智慧路上,你我同行 ——名班主任万平工作室成员参加第三届中小学班级建设高峰论坛活动
- 黑猴子的家(Flume简介)
- 学习日记block众多用法中的一种用法
- 巨蟹座的宝宝就是妈妈的小棉袄
- 祸从口出,少说四句话
- 《洛丽塔》
- 数十名说明了什么()