领域检索特定数据

时间:2015-05-07 10:37:02

标签: ios objective-c xcode realm

美好的一天!我3天前开始使用Realm.io Database for iOS。我可以将应用程序中的数据存储到数据库中。但是检索它让我很头疼。我的问题是我无法选择数据库中的特定数据。我用它来获取数据

    RLMResults *data = [MapLocationCoordinates allObjects];
    NSString *rawData = [NSString stringWithFormat:@"%@",[data objectAtIndex:0]];
    NSLog(@"%@",rawData);

现在结果:

2015-05-07 05:31:01.554 Sample App[2401:79922] MapLocationCoordinates {
    objectId = k0zpFLr5Un;
    fName = George;
    fLatitude = 11.985050;
    fLongitude = 121.925295;
}

如何获得我想要的具体数据?例如,fNameobjectId

感谢您的回答!更多力量!

1 个答案:

答案 0 :(得分:3)

RLMResults有许多与NSArray类似的方法,在某些情况下可以这样处理。例如,您可以使用RLMResults方法获取-firstObject中的第一个对象。

在您的代码中:

MapLocationCoordinates *coords = [data firstObject];
NSString *fName = [coords fName];
NSString *objectId = [coords objectId];

您也可以使用与RLMResults数组相同的方式迭代for(id obj in collection){}集合。