autoreleasepool

autoreleasepool

當你在循環內創造大量的臨時變量的時候,可使用 autoreleasepool ,下降內存的峯值.markdown

for (int i = 0; i < 1000000000; i++) {
// @autoreleasepool {
            NSString *str = [NSString stringWithFormat:@"hello -%04d", i];
            str = [str stringByAppendingString:@" - world"];
            NSLog(@"str == %@",str);
// }
        
    }
複製代碼

這個循環裏的大佬使用了 臨時變量,所佔的內存會不斷的上升ui

加上 autoreleasepool 內存會穩定spa

相關文章
相關標籤/搜索