最近,我一直在我的 Objective-C/iOS 程序中使用自动引用计数,并且真的很喜欢这个功能。
我不明白的一件事是初始化NSString
. 我已经看到这种方法用于 ARC 和非 ARC 项目:
NSString *myClassicString = [[NSString alloc] initWithFormat:@"My great non-ARC string!"];
我还发现以下方法可以用于NSString
在 ARC 中初始化一个,我更喜欢它,因为它很方便:
NSString *myARCString = [NSString stringWithFormat:@"My new simple initialization string!"];
这两者有什么区别吗?有正确的方法吗?哪一个更好?