@axiom-objc-block-retain-cycles
块保留周期是 Objective-C 内存泄漏的第一大原因。当块捕获 self 并存储在同一对象上(直接或间接通过操作/请求)时,您将创建一个循环引用:self → block → self。核心原则 90% 的块内存泄漏源于缺失或错误应用弱强模式,而不是真正的 Apple 框架错误。
块保留周期是 Objective-C 内存泄漏的第一大原因。当块捕获 self 并存储在同一对象上(直接或间接通过操作/请求)时,您将创建一个循环引用:self → block → self。核心原则 90% 的块内存泄漏源于缺失或错误应用弱强模式,而不是真正的 Apple 框架错误。