参考资料
- 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