领域结果在Kii中阵列

时间:2017-04-01 08:33:45

标签: ios objective-c arrays realm kiicloud

我正在使用Realm作为本地商店。我目前正在尝试获取在领域查询(RLMResults)中找到的对象,并将它们作为KiiObject的一部分存储在数组中。

我很少使用NSArray或NSDictionary创建一个JSON数组来存储在KiiObject中。由于领域搜索中的对象数量会有所不同,我认为这可能有用:

for (RLMObject *object in currentEventResults) {
    [array addObject:object];
}

然后将数组添加到我的KiiObject。

 [object setObject:array forKey:@"arryofObj"];

但是当保存到Kii时,数组中没有对象,但我知道currentEventResults有45个对象。

1 个答案:

答案 0 :(得分:0)

经过一夜的修补之后,我想到了这个:

for (RLMObject *object in currentEvent) {

     NSDictionary *dictOBJ = 
@{@"eventID":[object objectForKeyedSubscript:@"eventID"],
@"longValue":[object objectForKeyedSubscript:@"longValue"],
@"latValue":[object objectForKeyedSubscript:@"latValue"],
@"pingTime":[object objectForKeyedSubscript:@"pingTime"]};

            [mutableArray addObject:dictOBJ];
        }

然后我:

NSArray *arrayToSave = [mutableArray copy];

然后我将数组保存到我的Kii对象。

效果很好。如果有更好的解决方案,请发布。