美文网首页
__block和__weak的区别

__block和__weak的区别

作者: 奕十八 | 来源:发表于2016-08-25 19:44 被阅读81次

__block和__weak的区别

  • __block 在ARC和MRC下都可以使用,既可以修饰对象,也可以修饰基本数据类型
  • __weak只能在ARC环境下使用,只能修饰对象,不能修饰基本数据类型
  • __block对象可以在block中重新赋值,而__weak不行

相关文章

  • iOS开发基础--strong,weak,retain,assi

    weak和strong的区别: copy与retain的区别: __block和__weak修饰符的区别

  • 基础题

    block和weak的区别 block可以修饰对象和基本数据类型 weak只能修饰对象,也只能在ARC下使用 bl...

  • __block和__weak区别

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

  • __block和__weak区别

    1.Block可以访问局部变量,但是不能修改 如果修改局部变量,需要加__block __block int a ...

  • __block 和__ weak 的区别

    1:在 block 下循环引用的问题.○ __block 本身并不能避免循环引用,避免循环引用需要在block内部...

  • __block和__weak的区别

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

  • __block和__weak的区别

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

  • __block和__weak的区别

    __block和__weak的区别 __block 在ARC和MRC下都可以使用,既可以修饰对象,也可以修饰基本数...

  • __block和__weak的区别

    一、__block 优点: 扩大变量的作用域。 控制对象的生命周期,防止循环引用。 是强引用,在非ARC环境下可以...

  • iOS琐碎总结

    1.为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别? A:...

网友评论

      本文标题:__block和__weak的区别

      本文链接:https://www.haomeiwen.com/subject/tquasttx.html