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」中的值?我稍後需要一個標籤。