领域结果在 Kii 中排列
Realm Results To Array In Kii
我正在使用 Realm 作为本地存储。我目前正在尝试获取在领域查询 (RLMResults) 中找到的对象,并将它们作为 KiiObject 的一部分存储在数组中。
我几乎没有使用 NSArray 或 NSDictionary 创建 JSON 数组来存储在 KiiObject 中的经验。由于领域搜索中的对象数量会有所不同,我认为这可能有效:
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 对象中。
效果很好。如果有更好的解决办法请post吧。
我正在使用 Realm 作为本地存储。我目前正在尝试获取在领域查询 (RLMResults) 中找到的对象,并将它们作为 KiiObject 的一部分存储在数组中。
我几乎没有使用 NSArray 或 NSDictionary 创建 JSON 数组来存储在 KiiObject 中的经验。由于领域搜索中的对象数量会有所不同,我认为这可能有效:
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 对象中。
效果很好。如果有更好的解决办法请post吧。