【发布时间】:2013-03-13 20:02:33
【问题描述】:
我正在尝试获取数组中最后 x 个对象并将其存储在另一个数组中。
这样就可以了:
NSMutableArray *LastLines = [[LogLines subarrayWithRange:NSMakeRange(0, [LogLines count])] mutableCopy];
但事实并非如此:
NSMutableArray *LastLines = [[LogLines subarrayWithRange:NSMakeRange(([LogLines count]-4), [LogLines count])] mutableCopy];
日志中显示以下错误:
2013-03-13 15:00:43.475 [38565:303] * -[NSArray subarrayWithRange:]: 范围 {83255, 83259} 超出范围 [0 .. 83258]
但是范围似乎应该在范围内,所以我不确定它为什么会给出这个错误。
【问题讨论】:
标签: objective-c cocoa nsarray