小编Pau*_*lie的帖子

具有范围的子阵列

我试图将一个对象数组拆分为包含32个对象的较小数组.剩下的就是最后放入阵列.

这是我正在使用的代码

int a = sharedManager.inventoryArray2.count;
float b = a / 33;
int c = ceilf(b);

NSMutableArray *arrayOfArrays = [NSMutableArray array];
int from = 0;
int to = 31;

for (int e = 0; e <= c; e++) {

    if (sharedManager.inventoryArray2.count < to) {

       NSArray *smallArray = [sharedManager.inventoryArray2 subarrayWithRange:NSMakeRange(from, sharedManager.inventoryArray2.count)]; 
        [arrayOfArrays addObject:smallArray];
    }
    else {
       NSArray *smallArray = [sharedManager.inventoryArray2 subarrayWithRange:NSMakeRange(from, to)];
       from = from + (31+1);
       to = from + 31;
       [arrayOfArrays addObject:smallArray];
    } 
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.

'NSRangeException', reason: '*** -[NSArray …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

0
推荐指数
1
解决办法
4730
查看次数

标签 统计

ios ×1

objective-c ×1