【发布时间】:2012-04-12 18:30:59
【问题描述】:
在循环操作时将大量 autoreleased 对象放入 autoreleasepool 是一种很好的做法。我发现有人将@autoreleasepool 放入循环,但其他人将循环放入@autoreleasepool。
1:
while ([rs next]) {
@autoreleasepool {
NSDictionary *dict = [self dictFromXX];
//...
}
}
2:
@autoreleasepool {
while ([rs next]) {
NSDictionary *dict = [self dictFromXX];
//...
}
}
哪个更好?或者代码 1 和 2 之间有什么区别?
谢谢!
【问题讨论】:
-
循环应该在 autoreleasepool 2 内。是正确的
标签: iphone objective-c