相关疑难解决方法(0)

这两种NSString方法之间的区别

所以我今天在接受采访时被问到这个问题,经过一些谷歌搜索仍然无法找到答案(事实上我甚至找不到任何使用[NSString string]方法的代码).

有什么区别

  1. NSString *someString = [NSString string];
  2. NSString *someString = [[NSString alloc] init];

现在我最初的想法是[NSString string]返回一个自动释放的对象,而使用alloc和init将返回一个已保留的对象.然而,似乎这个答案是不正确的.

我查看了苹果文档中的NSString类引用,但它说的只是

Returns an empty string.

+ (id)string 

Return Value
An empty string.
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释这两者之间究竟有什么区别吗?

iphone objective-c nsstring class-cluster ios

7
推荐指数
2
解决办法
1709
查看次数

标签 统计

class-cluster ×1

ios ×1

iphone ×1

nsstring ×1

objective-c ×1