这是什么意思?

时间:2013-10-22 18:49:13

标签: objective-c nsarray objective-c-literals

我正在查看教程,我不确定代码行的含义:

self.objectsToShare = @[URL];

URLNSURLself.objectsToShareNSArray

3 个答案:

答案 0 :(得分:5)

它是数组创建的简写语法。

而不是:

[NSArray arrayWithObjects:&URL count:1];

更多信息: http://clang.llvm.org/docs/ObjectiveCLiterals.html

答案 1 :(得分:2)

这意味着您要将对象分配给一个数组 如下所示: -

NSArray*arr=[[NSArray alloc]initWithObject:URL];

你可以写这样的东西: -

NSArray*arr=@[URL];

答案 2 :(得分:0)

创建一个包含一个对象的数组:URL

您可以使用目标c中的@符号创建数组和词典,如下所示:

NSDictionary *dict = @{
 @"string key":@"string value",
 (id)objectKey:(id)objectValue
};

NSArray *arr = @[(id)objectValue,@"string value"];