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