我有一个包含493个对象的NSArray,需要创建一个只包含第一个数组中最后30个对象的新对象。
我知道如何用前10或30等创建一个新阵列,但另一方面我不能。
我尝试使用此代码:
NSArray *tempArray = [qtdPrecos subarrayWithRange:NSMakeRange([qtdPrecos count]-30, [qtdPrecos count]-1)];
但我收到了这个错误:
[NSArray subarrayWithRange:]: range {463, 492} extends beyond bounds [0 .. 492]'
所以任何人都可以帮忙???感谢!!!
答案 0 :(得分:2)
NSRange结构的第二部分是 length
答案 1 :(得分:0)
在NSMakeRange中,第一个参数是开始,但第二个参数是范围的长度。