新对象文字是否向后兼容iOS 5?

时间:2012-10-13 03:35:41

标签: objective-c ios ios5

我正在试图弄清楚是否应该开始使用最近添加的对象文字来订阅字典,数组等。 This following post似乎表明iOS5不支持它们,我读到iOS6中添加了该功能。

是这样的吗?是否有人在iOS5中成功使用新文字?

2 个答案:

答案 0 :(得分:11)

您可以找到有关哪些版本的iOS(和OS X)支持Apple Objective-C Feature Availability Index中哪些现代Objective-C功能的详细信息。

NSNumber,NSDictionary和NSArray文字(例如@{ @"key": @"value" })可以部署到每个 iOS版本,包括iOS 5。

NSDictionary和NSArray下标运算符(例如myArray[7]myDictionary[@"hello"])可以部署到iOS 5.0及更高版本。

答案 1 :(得分:10)

如果您正在使用Xcode 4.5来构建源代码,那么只要您使用最新的LLVM编译器并且针对iOS SDK 6.0进行构建,它们就会与iOS 5兼容。