2011-01-06 3 views
1

это NSDictionnary результат fetchrequest:Unknow объекта извлечение из основных данных

{ 
    "appelation_vin" = Bordeaux; 
    "id_dom" = 134; 
    "vin_domaine" = "0x5b33ce0 <x-coredata://41A4D74E-EF4D-41DA-96F9-7F15DAE46403/domaine/p134>"; 
}, 

Вот тайна, vin_domaine является supposely значения отношения Разногласия между двумя таблицами, так что я знаю, что тип объект он ы предположит быть (Domaine), но я не понимаю, почему он с не идентифицируются core_data ...

здесь запрос на большую помощь

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 
[fetchRequest setEntity:[NSEntityDescription entityForName:@"vin" inManagedObjectContext:managedObjectContext]]; 

[fetchRequest setReturnsObjectsAsFaults:NO]; 

[fetchRequest setResultType:NSDictionaryResultType]; 
[fetchRequest setReturnsDistinctResults:YES]; 
[fetchRequest setPropertiesToFetch:[NSArray arrayWithObjects:@"appelation_vin",@"id_dom",@"vin_domaine",nil]]; 


NSString *mysearch= [NSString stringWithFormat:@"appelation_vin= '%@'",appelation]; 
NSPredicate *predicate = [NSPredicate predicateWithFormat:mysearch,10]; 
[fetchRequest setPredicate:predicate]; 
[fetchRequest setRelationshipKeyPathsForPrefetching:[NSArray arrayWithObject:@"domaine"]]; 

Thx за помощь!

ответ

0

Установили ли вы объект domaine как класс, который вы ожидаете? Его можно установить в файле * xcdatamodel в XCode (example).

Смежные вопросы