我有一个包含n个字典的数组,并希望将其拆分为数组中包含的n个x元素数组。
输入:n个元素的数组 output:n个x元素数组的数组
目前我这样做了:
NSMutableArray *contacts = [[NSMutableArray alloc] init];
NSMutableArray *test = [[NSMutableArray alloc] init];
int counter = 0;
for (id contact in pfContacts)
{
counter++;
[test addObject:contact];
if (counter%80 == 0 || counter == [pfContacts count])
{
int index = counter/81;
[contacts insertObject:test atIndex:index];
[test removeAllObjects];
}
}
但我得到一个空数组数组
答案 0 :(得分:0)
你在这个
中遇到了问题if (counter%80 == 0 || counter == [pfContacts count])
{
int index = counter/81;
[contacts insertObject:test atIndex:index];
[test removeAllObjects];
}
因为如果计数器等于80,那么条件将起作用,但在这种情况下你正在使用这个
int index = counter/81;
其手段
int index = counter/81; && 80/81 = 0.98
所以它收到了错误.. 将其更改为
int index = counter/80;
再试一次......可能会有所帮助......