我正在浏览Xcode 4.4的发行说明并注意到这一点:
LLVM 4.0编译器
Xcode现在包含Apple LLVM Compiler 4.0版,包括以下newObjective-C语言特性:[...]
- Objective-C文字:为NSArray,NSDictionary和NSNumber创建文字,与NSString的文字相同
我对这个功能很感兴趣.这并不完全清楚,我是多么的文字NSString工作,以及如何一个可以在使用它们NSArray,NSDictionary和NSNumber.
有什么细节?
两者之间有区别吗?
NSArray *myArray = @[objectOne, objectTwo, objectThree];
Run Code Online (Sandbox Code Playgroud)
和
NSArray *myArray = [NSArray arrayWithObjects:objectOne, objectTwo, objectThree, nil];
Run Code Online (Sandbox Code Playgroud)
一个比另一个更受欢迎吗?
我正在看一个教程,我不确定代码行的含义:
self.objectsToShare = @[URL];
Run Code Online (Sandbox Code Playgroud)
URL是一个NSURL,self.objectsToShare是一个NSArray.