【问题标题】:How to create a new NSArray with the last 30 objects from another NSArray?如何使用来自另一个 NSArray 的最后 30 个对象创建一个新的 NSArray?
【发布时间】:2014-05-04 04:14:25
【问题描述】:

我有一个包含 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]'

所以有人可以帮忙吗???谢谢!!!

【问题讨论】:

    标签: objective-c ios7 nsarray


    【解决方案1】:

    NSRange 结构的第二部分是length

    【讨论】:

      【解决方案2】:

      在 NSMakeRange 中,第一个参数是开始,第二个是范围的 长度

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-02
        • 2012-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-19
        相关资源
        最近更新 更多