int main(int argc, const char * argv[]) { @autoreleasepool { NSString *str1=@"aa"; NSLog(@"%zi",[str1 retainCount]);//结果 -1; NSString *str2=[[NSString alloc] initWithString:@"aa"]; NSLog(@"%zi",[str2 retainCount]);//结果 -1; NSString *str3=[NSString stringWithString:@"aa"]; NSLog(@"%zi",[str3 retainCount]);//结果 -1; NSString *str4=[[NSString alloc] initWithFormat:@"AGE IS %i",12]; NSLog(@"%zi",[str4 retainCount]);//结果 1; } return 0; }