Tag: 类群集

这两个NSString方法之间的区别

所以我刚刚在今天的一个采访中被问到了这个问题,经过一些Googlesearch后,我仍然无法找出答案(实际上,我甚至找不到任何使用[NSString string]方法的代码)。 有什么区别 NSString *someString = [NSString string]; NSString *someString = [[NSString alloc] init]; 现在我最初的想法是, [NSString string]将返回一个对象,这将是autoreleased而使用alloc和init将返回一个对象已被保留。 但是,似乎这个答案是不正确的。 我已经看过苹果文档中的NSString类的引用,但它说的是 Returns an empty string. + (id)string Return Value An empty string. 有人可以向我解释这两者之间的区别吗?