我在尝试将数据存储在具有一对多关系的核心数据对象中时收到Cocoa 错误 1570 。
日志文件中有错误:
2012-05-25 12:02:38.919 TestProject[5059:12e03] DetailedError: {
NSLocalizedDescription = "The operation couldn\U2019t be completed. (Cocoa error 1570.)";
NSValidationErrorKey = conversation;
NSValidationErrorObject = "<Messages: 0x933e190> (entity: Messages; id: 0x933e1d0 <x-coredata:///Messages/tF3A62C22-456B-41EB-B9A4-0BA1E6738A6337> ; data: {\n conversation = nil;\n conversationID = nil;\n createdAt = nil;\n messageID = nil;\n nickname = nil;\n originNetwork = nil;\n text = nil;\n timestamp = nil;\n userImageURL = nil;\n})";
}
具体关系是Conversations<--->>Messages,或者一个会话可以有多个消息,每个消息恰好属于一个会话。
在我的模型中,这两个 NSManagedObjects 都是可选的。
我的问题是,如何在对话中正确存储消息对象?
我知道它与集合有关,但我还没有正确实施它。
任何和所有特定或抽象的代码片段将不胜感激!
谢谢!