0
我正在使用核心数据从我的iphone应用程序的sql lite数据库中提取值。我对语法很陌生,所以我可能会错过一些关键信息。使用核心数据关系时的数据差异
我取请求如下所示:
NSEntityDescription *difficultyDescription = [NSEntityDescription entityForName:@"Difficulty" inManagedObjectContext:managedObjectContext];
NSFetchRequest *fetchRequest = [[[NSFetchRequest alloc] init] autorelease];
[fetchRequest setEntity:difficultyDescription];
NSArray *diffResults = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
在那之后,我用这个片段通过结果循环:
systems = [[NSMutableArray alloc] init];
values = [[NSMutableArray alloc] init];
for (NSManagedObject *diff in diffResults) {
[systems addObject:diff];
[values addObject:[diff valueForKey:@"difficultyValues"]];
}
我没有得到有关这一点,当我使用日志记录系统时
NSLog(@"%@", [[systems objectAtIndex:0] valueForKey:@"name"]);
我以纯文本的形式得到结果。例如“一些价值”。
当登录的“值”数组中的结果,但是我得到这样的结果:
{(
"some value"
)}
我使用的是相同的日志记录来电:
NSLog(@"%@", [[values objectAtIndex:0] valueForKey:@"value"]);
的实体难度和difficultyValues有一对多的关系。
如何显示数组“values”中的值,如“systems”中的值?我稍后需要一个标签。