Ios 检索特定数据的领域

Ios 检索特定数据的领域,ios,objective-c,xcode,realm,Ios,Objective C,Xcode,Realm,你好!我3天前开始在iOS上使用Realm.io数据库。我可以将应用程序中的数据存储到数据库中。但是找回它让我头疼。我的问题是无法选择数据库中的特定数据。我用这个来获取数据 RLMResults *data = [MapLocationCoordinates allObjects]; NSString *rawData = [NSString stringWithFormat:@"%@",[data objectAtIndex:0]]; NSLog(@"%@",rawDa

你好!我3天前开始在iOS上使用Realm.io数据库。我可以将应用程序中的数据存储到数据库中。但是找回它让我头疼。我的问题是无法选择数据库中的特定数据。我用这个来获取数据

    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;
}
如何获取所需的具体数据?例如,
fName
objectId


谢谢你的回答!更多的力量

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

在代码中:

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

您还可以迭代
RLMResults
集合,方法与使用
for(集合中的id obj){}

的数组相同,它现在正在工作。但为什么只在第一排?下面那一排怎么样?谢谢如果您想要多行(使用
firstObject
objectAtIndex:
等),那么您需要像我在回答中所描述的那样对其进行迭代。