【ios block常见的错误(二)——循环引用】教程文章相关的互联网学习教程文章

ios block常见的错误(二)——循环引用【代码】【图】

这篇博文继续block的常见错误——循环引用。循环引用是很多初学者不能察觉的,其产生的原因,是block中的代码会对对象进行强引用。读者请阅读示例代码1,并思考示例代码1所创建的对象能否被正常销毁?示例代码1:* mark 将代码改为调用self的方法-(NSMutableArray * (_myBlocks ===-=(^sum)(, ) = ^( x, mark 对象被释放时自动调用 - (结果是不能正常释放的。读者不妨在xcode中试试。产生原因在block代码中出现了self:int(^sum)(i...