首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
文章阅读
订阅
Boyang_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
2篇文章 · 0订阅
探秘Block(三):weak和strong
我们知道,在ARC中,除了全局block,block都是在栈上进行创建的。使用的时候,会自动将它复制到堆中。中间会经历objc_retainBlock -> _Block_copy -> _Block_copy_internal方法链。换过来说,我们使用的每个拦截了自动变量的b…
探秘Block(四):修改Block的实现
这里将通过几道面试题来扩展知识。 这几道题有几个取自sunnyxx。 block在捕获普通的局部变量时是捕获的a的值,后面无论怎么修改a的值都不会影响block之前捕获到的值,所以a的值不变。 block在捕获静态局部变量时是捕获的b的地址,block里面是通过地址找到b并获取…