小编Pro*_*tat的帖子

从NSMutableArray中获取最后的x个对象

我试图抓取数组中的最后x个对象并将其存储在另一个数组中.

像这样工作:

    NSMutableArray *LastLines = [[LogLines subarrayWithRange:NSMakeRange(0, [LogLines count])] mutableCopy];
Run Code Online (Sandbox Code Playgroud)

但是,这不是:

NSMutableArray *LastLines = [[LogLines subarrayWithRange:NSMakeRange(([LogLines count]-4), [LogLines count])] mutableCopy];
Run Code Online (Sandbox Code Playgroud)

并在日志中显示以下错误:

2013-03-13 15:00:43.475 [38565:303] * - [NSArray subarrayWithRange:]:范围{83255,83259}超出边界[0 .. 83258]

但是范围似乎应该在范围内,所以我不确定为什么它会给出这个错误.

cocoa objective-c nsarray

8
推荐指数
2
解决办法
3521
查看次数

标签 统计

cocoa ×1

nsarray ×1

objective-c ×1