0

次の方法で別の配列から配列アイテムをコピーしています

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

配列1に3つのアイテムをコピーします。インデックス4から5までのアイテムが必要な場合は、配列に6つのitmesがあります。

    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 に答える