0
我很难弄清楚如何合并一个计数器,所以“setObject”增加了它的'保存'在这里for..loop。dropbox V2 DBFILESmetadata for loop not incrementating
NSMutableArray *NewArray = [NSMutableArray new];
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
for (DBFILESMetadata *entry in result.entries) {
[dict setObject:entry.pathDisplay forKey:@"pathDisplay"];
[dict setObject:entry.name forKey:@"name"];
[NewArray addObject:dict];
}
我敢肯定,这是一个简单的答案,最后一行只保存result.entries的最后一个项目。该NewArray有项目的正确计数,但阵列中的每个产品result.entries的最后一个项目:
2017-04-13 16:47:58.876 Sites[11145:688352] NewArray (
{
name = 229;
pathDisplay = "/Sites/229";
},
{
name = 229;
pathDisplay = "/Sites/229";
}
).
我需要添加一些类型的计数器设定的下一个对象,在哪里只是困惑它应该去。
在此先感谢。
我想通了这一点:
for (DBFILESMetadata *entry in result.entries) {
[imagePaths addObject:entry.pathDisplay];
[names addObject:entry.name];
}
for(int i=0; i<[result.entries count]; i++) {
dict = @{@"name": names[i], @"pathDisplay": imagePaths[i]};
[allObjects addObject:dict];
}