🚩 | 问题

这段代码有什么问题,如何修改

📌 | 解答

for (int i = 0; i < someLargeNumber; i++) {
    NSString *string = @”Abc”;//常量区
    string = [string lowercaseString];//新的堆区
    string = [string stringByAppendingString:@"xyz"];//新的堆区
    NSLog(@“%@”, string);
}

A : 因为可能会循环很大

    for (int i = 0; i < someLargeNumber; i++) {
        // 因为可能循环很大
        @autoreleasepool {

            NSString *string = @"Abc";//常量区
            string = [string lowercaseString];//新的堆区
            string = [string stringByAppendingString:@"xyz"];//新的堆区
            NSLog(@"%@", string);
        }
    }

results matching ""

    No results matching ""