iphone - iOS 6 数组格式

标签 iphone arrays ios6

在 iOS 6 中,您可以使用以下简单代码从数组中获取项目:

myArray[索引] 或 myArray[0]

在 iOS 6 之前我们必须使用:

 [myArray objectAtIndex:0]

我们还可以创建一个数组:

@[@"item1", @"item2", @"item3"]

而不是编码:

[NSArray arrayWithObjects:@"item1", @"item2"]

我的问题只是为了确保...如果我开始使用新格式,它将无法在未更新到 OS 6 的设备上正常运行?

我很想简单地编写我的代码,但如果我必须检查设备正在运行哪个操作系统并在低于 6.0 时编写单独的代码,则不会

最佳答案

新的下标语法调用 libarclite 中定义的方法。根据Objective-C Feature Availability Index 、NSDictionary 和 NSArray 下标可以部署到 iOS 5。如果您在项目中链接 libarclite 并添加以下 header,它也适用于 iOS 4.3。 。这意味着目标设备上至少需要 iOS 4.3 才能运行生成的代码。

关于iphone - iOS 6 数组格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14888888/

相关文章:

mysql - 将 Mysql 返回的数组格式化为 JSON

iphone - 如何获取iOS 6中用户的联系人列表?

objective-c - 两个 UICollectionView 实例共享同一个 UICollectionViewFlowLayout 实例?

ios6 - 如何在 RestKit v0.20.0 中设置 serviceUnavailableAlertEnabled

ios - 重复使用 TableView 中的单元格导致按钮问题

iphone - iOS 6.0 中的 CADisplayLink 不保留目标

ios - iPhone 应用程序中的视频通话

iPhone - 如何获取时区偏移?

php - 一条数据库记录,数组中的两项

python - 我可以在 python 中将元组放入数组中吗?