• 主页
  • 1.1. 前言
  • 1.2. Block概览
  • 1.3. Block详解
    • 1.3.1. Block正向开发
    • 1.3.2. Block定义
      • 1.3.2.1. Block类型
      • 1.3.2.2. flags
      • 1.3.2.3. invoke
      • 1.3.2.4. descriptor
      • 1.3.2.5. imported variables
  • 1.4. Block分析实例
    • 1.4.1. YouTube逆向
  • 1.5. Block心得
    • 1.5.1. 动态调试Block
    • 1.5.2. 相关objc函数
  • 1.6. 附录
    • 1.6.1. 参考资料
  • 本书使用 HonKit 发布

参考资料

参考资料

  • Working with Blocks
  • Objective-C Automatic Reference Counting (ARC) — Clang 16.0.0git documentation
  • Block 的 Block_descriptor_1 | SeanChense
  • Block 实现中的 flags | SeanChense
  • Block Implementation Specification — Clang 15.0.0git documentation (llvm.org)
  • iOS底层原理篇(十八) ---- Block底层原理_@Block_Smile的博客-CSDN博客
  • 一种查看Block中引用的所有外部对象的实现方法 - K码农 (kmanong.top)
  • block那些事——block 内部结构(1/5) | 雪峰的blog (zxfcumtcs.github.io)
  • block那些事——block copy(2/5) | 雪峰的blog (zxfcumtcs.github.io)
  • iOS Block 总结 | Edgar's Blog (tbfungeek.github.io)
  • 【译】《A look inside blocks Episode 3 (Block_copy)》 - 掘金
  • A look inside blocks: Episode 3 (Block_copy) - Matt Galloway
  • A look inside blocks: Episode 1 - Matt Galloway
  • A look inside blocks: Episode 2 - Matt Galloway
  • mikeash.com: Friday Q&A 2010-01-22: Toll Free Bridging Internals
  • objective c - Is there a way to wrap an ObjectiveC block into function pointer? - OGeek|极客中国-技术改变生活,极客改变未来
  • mikeash.com: Friday Q&A 2010-02-12: Trampolining Blocks with Mutable Code
  • iOS的Block定义的结构图 | ProcessOn免费在线作图,在线流程图,在线思维导图
  • data.m
crifan.org,使用署名4.0国际(CC BY 4.0)协议发布 all right reserved,powered by Gitbook最后更新: 2023-07-07 09:45:56

results matching ""

    No results matching ""