使用__block修饰变量。
对于值类型,block一直是copy值。如果使用__block修饰,传递内存地址指针到Block中。(试着把block看做是一个对象)
在block内如何修改block外部变量?
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 原文地址:https://www.jianshu.com/p/a1c8532e172d 默认情况下,在block中...
- 默认情况下,在block中访问的外部变量是复制过去的,即:写操作不对原变量生效。但是你可以加上 __block来让...
- Block不允许修改外部变量的值,这里所说的外部变量的值,指的是栈中指针的内存地址。__block 所起到的作用就...
- 今天继续《老友记》第一季第十四集,这一集非常简单。 单词 所有单词都已经导入扇贝网,分集导入,原剧例句,待本季结束...