iOS

autorelease 自动释放池的释放时机

2019-02-18  本文已影响1人  大风天上来

autorelease 自动释放池的释放时机

线程中的自动释放池栈
[array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// 这里被一个局部@autoreleasepool包围着
}];

在普通for循环和for in 循环中没有,当for循环中便利产生大量autorelease变量时,就需要手动加局部AutoreleasePool。

什么时候用AutoreleasePool

参考:https://www.jianshu.com/p/dfec601d84da

上一篇 下一篇

猜你喜欢

热点阅读