【发布时间】:2012-10-13 03:35:41
【问题描述】:
我试图弄清楚是否应该开始使用最近添加的对象文字来下标字典、数组等。 This following post 似乎表明iOS5不支持它们,我读到该功能是在iOS6中添加的。
是这样吗?有人在 iOS5 中成功使用了新的文字吗?
【问题讨论】:
标签: objective-c ios ios5
我试图弄清楚是否应该开始使用最近添加的对象文字来下标字典、数组等。 This following post 似乎表明iOS5不支持它们,我读到该功能是在iOS6中添加的。
是这样吗?有人在 iOS5 中成功使用了新的文字吗?
【问题讨论】:
标签: objective-c ios ios5
您可以在 Apple 的 Objective-C Feature Availability Index 中找到有关哪些 iOS(和 OS X)版本支持哪些现代 Objective-C 功能的详细信息。
NSNumber、NSDictionary 和 NSArray 字面量(例如 @{ @"key": @"value" })可以部署到每个 iOS 版本,包括 iOS 5。
NSDictionary 和 NSArray 下标运算符(例如 myArray[7] 或 myDictionary[@"hello"])可以部署到 iOS 5.0 及更高版本。
【讨论】:
如果您使用 Xcode 4.5 构建源代码,那么可以,只要您使用最新的 LLVM 编译器并针对 iOS SDK 6.0 构建源代码,它们就与 iOS 5 兼容。
【讨论】: