Ios 在Kii中将领域结果转换为数组

Ios 在Kii中将领域结果转换为数组,ios,objective-c,arrays,realm,kiicloud,Ios,Objective C,Arrays,Realm,Kiicloud,我使用领域作为本地存储。我目前正在尝试获取在领域查询(RLMResults)中找到的对象,并将它们作为kiioobject的一部分存储在数组中 [object setObject:array forKey:@"arryofObj"]; 我几乎没有使用NSArray或NSDictionary创建JSON数组以存储在KiioObject中的经验。由于领域搜索中的对象数量会有所不同,我认为这可能会起作用: for (RLMObject *object in currentEventResults)

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

 [object setObject:array forKey:@"arryofObj"];
我几乎没有使用NSArray或NSDictionary创建JSON数组以存储在KiioObject中的经验。由于领域搜索中的对象数量会有所不同,我认为这可能会起作用:

for (RLMObject *object in currentEventResults) {
    [array addObject:object];
}
然后将数组添加到我的KiiObject

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

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

经过一夜的修补后,我发现:

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对象

它工作得很好。如果有更好的解决方案,请发布