在这 3 种情况下,我会有内存泄漏吗?
没有__strong并且没有设置为 nil
- (void)function { NSString *string = [[NSString alloc] initWithString: @"Hello World"]; }
没有设置为 nil 但使用__strong
- (void)function { __strong NSString *string = [[NSString alloc] initWithString: @"Hello World"]; }
没有__strong但设置为零
- (void)function { NSString *string = [[NSString alloc] initWithString: @"Hello World"]; string = nil; }
使用自动引用计数 (ARC),如果我没有设置任何关键字,我假设变量是__strong?