Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c @[]在目标c中代表什么?_Objective C_Ios - Fatal编程技术网

Objective c @[]在目标c中代表什么?

Objective c @[]在目标c中代表什么?,objective-c,ios,Objective C,Ios,我在下面的上下文中遇到了@[] self.searches = [@[] mutableCopy]; 它是什么?它是一个数组文本。换句话说:[NSArray arraywhithobjects:nil]缩写形式。 您可以像这样在其中添加对象 NSArray *array = @[@"one", @"two"]; 这是一个数组文本。换句话说:[NSArray arraywhithobjects:nil]缩写形式。 您可以像这样在其中添加对象 NSArray *array = @[@"one",

我在下面的上下文中遇到了@[]

self.searches = [@[] mutableCopy];

它是什么?

它是一个数组文本。换句话说:
[NSArray arraywhithobjects:nil]
缩写形式。 您可以像这样在其中添加对象

NSArray *array = @[@"one", @"two"];

这是一个数组文本。换句话说:
[NSArray arraywhithobjects:nil]
缩写形式。 您可以像这样在其中添加对象

NSArray *array = @[@"one", @"two"];

这看起来有点滥用了新的数组文字符号。我会选择self.searches=[NSMutableArray](我认为它更清晰,而且在手动引用计数时也不会泄漏。)这看起来有点滥用了新的数组文字表示法。我会选择self.searches=[NSMutableArray](我认为这更清晰,而且在手动引用计数时也不会泄漏。)