我正在尝试获取数组中最后 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]
但是范围似乎应该在范围内,所以我不确定它为什么会给出这个错误。