9

我试图弄清楚是否应该开始使用最近添加的对象文字来下标字典、数组等。以下帖子似乎表明iOS5不支持它们,我读到该功能是在iOS6中添加的。

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

4

2 回答 2

11

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

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

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

于 2012-10-13T04:06:00.340 回答
10

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

于 2012-10-13T03:38:36.330 回答