我看到它声称以下内容“几乎相同”:
foo([NSString stringWithString:@"blah"]) # version 1
foo([[[NSString alloc] initWithString:@"blah"] autorelease]) # version 2
以上实际上是等同的还是有任何细微差别? 偏爱其中一个的原因是什么?
最佳答案
它们是等价的,但我更喜欢“stringWithString”,因为它更简洁。
关于objective-c - "stringWithString"与 "alloc ... initWithString ... autorelease",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/432322/