相关疑难解决方法(0)

@autoreleasepool循环或循环@autoreleasepool?

在循环操作中将大量自动释放的对象放入autoreleasepool中是一种很好的做法.我发现有人把@autoreleasepool放在循环中,但其他人把循环放在@autoreleasepool中.

1:

while ([rs next]) {
    @autoreleasepool {
        NSDictionary *dict = [self dictFromXX];
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

2:

@autoreleasepool {
    while ([rs next]) {
        NSDictionary *dict = [self dictFromXX];
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

哪个更好?或者代码1和2之间有什么区别?

谢谢!

iphone objective-c

22
推荐指数
1
解决办法
3524
查看次数

标签 统计

iphone ×1

objective-c ×1