block的原理是什么?本质是什么?
本质是OC对象,block封装了函数调用以及函数调用环境的OC对象
__block的作用是什么?有什么使用注意点?
将变量捕获后封装成结构体对象。可以解决block内部无法修改auto变量的问题。使用注意:MRC情况下不会对OC对象产生强引用
block的属性修饰词为什么是copy?使用block有哪些使用注意?
如果block不进行copy,则不会在堆上。使用注意:循环引用问题
block在修改NSMutableArray需不需要添加__block?
不需要
block 在arc环境下使用strong与copy有区别没?
没区别
block中为什么还要用strong进行修饰?
因为weaself很可能随时销毁,所以我们使用weak-strong-dance这样的中间者模式进行临时存储该对象
网友评论