0

我正在通过以下方式从另一个数组中复制数组项

    arrayOne = [resultArray subarrayWithRange:NSMakeRange(0, MIN(3, resultArray.count))];

它复制数组一中的 3 个项目如果我想要从索引 4 到 5 开始的项目我在数组中有六个项目

    arrayTwo = [resultArray subarrayWithRange:NSMakeRange(4, MIN(5, resultArray.count))];

然后它给出错误并且不工作

4

2 回答 2

2

以下将为您提供索引 3、4 和 5:

if (resultArray.count >= 6) {
    arrayTwo = [resultArray subarrayWithRange:NSMakeRange(3, 3)];
} else {
    // not enough to get desired values
}
于 2013-03-01T06:34:44.807 回答
0

尝试这个

arrayOne = [resultArray subarrayWithRange:NSMakeRange(0, 3)];
arrayTwo = [resultArray subarrayWithRange:NSMakeRange(3,3)];
于 2013-03-01T06:26:34.497 回答