iOS ARCモードメモリ管理
2327 ワード
1,
for(int i=0;i<1000000000;i++) {
NSLog(@"i = %d",i);
}
2、テスト2
for(int i=0;i<1000000000;i++) {
NSLog(@"i = %d",i);
NSString *str = [NSString stringWithFormat:@"%d", i];
NSLog(@"str = %@",str);
}
3、テスト3
for(int i=0;i<1000000000;i++) {
NSLog(@"i = %d",i);
@autoreleasepool {
NSString *str = [NSString stringWithFormat:@"%d", i];
NSLog(@"str = %@",str);
}
}
テスト1とテスト3のメモリはずっと増加しないで、テスト2のメモリはずっと増加して、stringWithFormatはクラスの方法で、autoreleaseを使うことができて、大量の循環はメモリのピークがずっと増加することをもたらします