首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
学习
订阅
Hoo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
探寻Block的本质(4)—— Block的类型
前面的章节里面,我们了解到Block也是一个OC对象,因为它的底层结构中也有isa指针。例如下面这个block: 上面的代码中,我们通过 [xxx class] 和 [xxx supperclass]
探寻Block的本质(5)—— 对象类型的变量捕获
首先我们来看这么一段代码案例 通过在打印标记flag1处断点调试可看出,在临时作用域里面的person对象只要出了作用域就会被释放,这一点是很好理解的。 上面的代码加入block,调整如下 再次在打印
探寻Block的本质(3)—— 基础类型的变量捕获
上一篇里面,我们分析了一下 胚胎版的Block 的底层结构。现在我们加点料进去 这里我们给block所封装的函数增加两个参数a、b,还是惯例,通过命令 xcrun -sdk iphoneos clan
从源码、ARC、MRC带你理解block的三大类型
首先,在了解block三大类型之前,我们需要了解一个知识:(温馨提醒:如果我的之前博客你没有看,有些概念你不清楚的话,你可能很难理解,如果前面你都看了,这篇博客你看就像切菜一样简单!)程序的内存分配一