我正在使用Kumulos为我的iPhone应用程序存储数据库,除了select方法之外,一切运行良好。
当我在数据库上执行select时调用此方法:
-(void) kumulosAPI:(Kumulos*)kumulos apiOperation:(KSAPIOperation*)operation crissDidCompleteWithResult:(NSArray*)theResults;
{
NSString *poche = [theResults objectAtIndex:0];
NSLog("%@",poche);
}
正如您所看到的,该方法返回NSArray,这是我从日志控制台获取的内容。
2011-03-23 00:59:18.844 GpsProject[8708:207] {
location = "Rue de Lisieux";
name = tayeul;
timeCreated = "2011-03-22 17:31:32 +0000";
timeUpdated = "1999-11-30 00:00:00 +0000";
userID = 10;
}
但我希望这些数据不在一个NSString中,我希望它分开。 例如,我需要“位置”......我无法得到它。
答案 0 :(得分:1)
结果数组看起来更像是NSDictionary的数组。因此,您可以使用字典的Key值轻松访问各个元素。 例如,如果您想访问位置,可以通过
进行访问 NSString *location = [[theResults objectAtIndex:0] objectForKey:@"location"];
希望这有帮助。
答案 1 :(得分:0)
数组中的对象可能是字典。尝试:
NSString *poche = [[theResults objectAtIndex:0] objectForKey:@"location"];
NSLog("%@",poche);
我对kumulos一无所知,所以上面只是猜测。