36-__block和__weak修饰符的区别

1.__block不管是ARC还是MRC模式下都可以使用,可以修饰对象,还可以修饰基本数据类型。

2.__weak只能在ARC模式下使用,也只能修饰对象(NSString),不能修饰基本数据类型(int)。

3.__block对象可以在block中被重新赋值,__weak不可以


若你有更好的见解,请评论我!

推荐阅读更多精彩内容

  • __weak本身是可以避免循环引用的问题的,但是其会导致外部对象释放了之后,block 内部也访问不到这个对象的问...
    zzcz_cc阅读 564评论 0 2
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 26,014评论 30 469
  • 1 是否有写文章时可供征引的资源库?如果有,是哪一方面?已经读过了哪些书籍? 如果资源库不局限于书籍的话,那它倒是...
    一个文字狗阅读 152评论 4 2
  • 多项目并行的公司,项目独立核算,并不简单,特别是周期长、参与人员多、预算有限、目标是盈利性的项目。 (项目是指一系...
    NikkoLiu阅读 8,019评论 0 4
  • 身体低到谷底, 灵魂放在高处, 为不永堕凡尘, 余将奋力追寻, 为今天的踏实, 为明天的心安, 追寻……
    风轻云淡_4402阅读 99评论 0 0
  • getters 计算过滤操作 在项目开发中,有时候希望对state中的某个属性派生出新的状态,比如对state中的...
    一蓑烟雨任平生_cui阅读 2,212评论 0 8