相关疑难解决方法(0)

Xcode 4.4发行说明中提到的"Objective-C Literals"的细节是什么?

我正在浏览Xcode 4.4的发行说明并注意到这一点:

LLVM 4.0编译器

Xcode现在包含Apple LLVM Compiler 4.0版,包括以下newObjective-C语言特性:[...]
- Objective-C文字:为NSArray,NSDictionary和NSNumber创建文字,与NSString的文字相同

我对这个功能很感兴趣.这并不完全清楚,我是多么的文字NSString工作,以及如何一个可以在使用它们NSArray,NSDictionaryNSNumber.

有什么细节?

xcode objective-c objective-c-literals

188
推荐指数
2
解决办法
6万
查看次数

在objective-c中表示数组的特殊方式

我在网上很多地方看到过,甚至在苹果文档中,当数组以下列格式表示时:

@[obj1,obj2]
Run Code Online (Sandbox Code Playgroud)

例如; 在谓词编程指南中有一个这样的语句:

NSCompoundPredicate *predicate = [NSCompoundPredicate andPredicateWithSubpredicates:@[greaterThanPredicate, lessThanPredicate]];
Run Code Online (Sandbox Code Playgroud)

但是当我在代码中编写相同内容时,我会得到一个'意外的@in program'(如预期的那样)编译器错误.这只是一种表示数组的方式还是我错过了什么?

cocoa objective-c nsarray objective-c-literals

2
推荐指数
1
解决办法
123
查看次数