Block那点小事

4FDB7E41-A38D-4F18-BC04-D49583411534.png
Variable is not assignable (missing__block type specifier)
提示原因:缺少一个关键字双下划线block
解决方法:为block加上双下划线
76F33AF3-BE87-46A3-BA14-6D4AEF18F415.png
 当在block内部使用block外部定义的局部变量时,如果变量没有被__block修饰,则在block内部是readonly(只读的),
 不能对他修改,如果想修改,变量前必须要有__block修饰
  __block的作用告诉编译器,编译时在block内部不要把外部变量当做常量使用,还是要当做变量使用.
 如果再block中访问全局变量,就不需要__block修饰.

持续更新。。。。。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,916评论 25 708
  • 无尽之塔角色图鉴1 无尽之塔角色图鉴2 无尽之塔链接1 无尽之塔链接2 游戏更新频繁,且本文由代码自动生成,...
    z_fire阅读 2,593评论 0 0
  • 我们还会愿意发朋友圈来告知好友我们最近的动态么? 微信头像闪烁了一下。 小伊,你貌似好久没有更新你的朋友圈的动态了...
    bulin阅读 304评论 3 5
  • 今天是周六,给家里打了电话,说着一周的事和人,天气和心情,无一例外的各自报着各自的好,希望让远方的亲人不要担心,...
    sunsmile笑忘书阅读 209评论 0 1
  • 还是在八点前赶到了公司,把车放在车库,请了假,就去理发了。理完后,老板娘直夸“年轻了不少”很受用。 九点,打电话,...
    阅微书房阅读 279评论 0 0