稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • 数据标注 HOT
    • AI Coding
    • 更多
      • 直播
      • 活动
      • APP
      • 插件
    • 直播
    • 活动
    • APP
    • 插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
学习
订阅
avatar
Hoo
更多收藏集

微信扫码分享

微信
新浪微博
QQ

4篇文章 · 0订阅
  • 探寻Block的本质(4)—— Block的类型
    前面的章节里面,我们了解到Block也是一个OC对象,因为它的底层结构中也有isa指针。例如下面这个block: 上面的代码中,我们通过 [xxx class] 和 [xxx supperclass]
    • RUNNING_NIUER
    • 4年前
    • 1.5k
    • 3
    • 评论
    Objective-C iOS 前端
  • 探寻Block的本质(5)—— 对象类型的变量捕获
    首先我们来看这么一段代码案例 通过在打印标记flag1处断点调试可看出,在临时作用域里面的person对象只要出了作用域就会被释放,这一点是很好理解的。 上面的代码加入block,调整如下 再次在打印
    • RUNNING_NIUER
    • 4年前
    • 864
    • 3
    • 评论
    Objective-C 前端
  • 探寻Block的本质(3)—— 基础类型的变量捕获
    上一篇里面,我们分析了一下 胚胎版的Block 的底层结构。现在我们加点料进去 这里我们给block所封装的函数增加两个参数a、b,还是惯例,通过命令 xcrun -sdk iphoneos clan
    • RUNNING_NIUER
    • 4年前
    • 1.3k
    • 7
    • 评论
    Objective-C
  • 从源码、ARC、MRC带你理解block的三大类型
    首先,在了解block三大类型之前,我们需要了解一个知识:(温馨提醒:如果我的之前博客你没有看,有些概念你不清楚的话,你可能很难理解,如果前面你都看了,这篇博客你看就像切菜一样简单!)程序的内存分配一
    • GDCoder
    • 5年前
    • 2.0k
    • 15
    • 7
    iOS