Я получаю следующую ошибку:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Illegal container for relationship: value = (
"<CVStar: 0x6a2e990> (entity: CVStar; id: 0x6a2e980 <x-coredata:///CVStar/t20E391D3-6FA6-4521-84FE-EAA9469E012029> ; data: {\n \"date_created\" = \"1312050431.973905\";\n message = nil;\n user = \"0x6a2be10 <x-coredata:///CVLogin/t20E391D3-6FA6-4521-84FE-EAA9469E012030>\";\n})",
"<CVStar: 0x6a2aca0> (entity: CVStar; id: 0x6a2b0d0 <x-coredata:///CVStar/t20E391D3-6FA6-4521-84FE-EAA9469E012031> ; data: {\n \"date_created\" = \"1312011314.591517\";\n message = nil;\n user = \"0x6a36490 <x-coredata://B8EAEF54-AC90-46F0-B442-93077B937C3F/CVLogin/p28>\";\n})"
); relationship = "stars".'
Есть идеи, как это отладить? У меня есть класс CVMessage, у которого есть NSArray из CVStar. Я установил отношение к модели от CVMessage как один ко многим к CVStar (CVMessage может иметь много CVStar). Это, однако, не работает, как это вообще возможно?
Вот код:
@class CVLogin;
@class CVTopic;
@interface CVMessage : NSManagedObject {
}
@property (nonatomic, retain) NSNumber * date_created;
@property (nonatomic, retain) NSString * message;
@property (nonatomic, retain) NSNumber * mid;
@property (nonatomic, retain) CVLogin * creator;
@property (nonatomic, retain) NSArray * stars;
@property (nonatomic, retain) NSArray * embeds;
@property (nonatomic, retain) CVTopic * topic;
@property (nonatomic, assign) BOOL options;
@end
@interface CVStar : NSManagedObject {
}
@property (nonatomic, retain) NSNumber * date_created;
@property (nonatomic, retain) CVLogin * user;
@end
несколько скриншотов, если это помогло