相关疑难解决方法(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中是否有一些文字字典或数组语法?

使用vararg方法调用始终可以创建NSArrays(和NSDictionaries/NSNumber),例如:

[NSArray arrayWithObjects: @"a", @"b", @"c", nil];
Run Code Online (Sandbox Code Playgroud)

在LLVM和Clang的新改进中,这些是否可以使用内联文字创建?

objective-c llvm clang objective-c-literals

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

从带括号的 NSDictionary 中提取值 vs. objectForKey: 或 valueForKey:

我想知道这种方便的方法代表什么,但无法找到任何答案。

theDictionary[@"key"]当想要从字典中提取一个值时到底做了什么?是使用valueForKey:还是objectForKey:

什么是更好的性能?像这样写整个消息更好[theDictionary objectForKey:@"key"]还是方便的方法就足够了?

objective-c objective-c-literals

5
推荐指数
1
解决办法
1593
查看次数

4.4中的新Objective-c文字

我可以写@42,它创建了一个NSNumberint值42.我能做到这一点有一个变量,像@someIntVar?显然我尝试了它并且它不起作用(这很糟糕,因为那时我必须经历[NSNumber numberWithInt:someIntVar]).语法略有不同可能吗?

cocoa-touch objective-c ios xcode4.4

4
推荐指数
1
解决办法
238
查看次数