【发布时间】:2014-09-09 07:09:43
【问题描述】:
我有这个代码:
HLMReferenceData *referenceDataObj = [HLMReferenceData createEntity];
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext){
HLMReferenceData *localReferenceData = [referenceDataObj inContext:localContext];
// Setup localReferenceData here ....
}
completion:NULL];
据我所知,这与网上有关如何使用 MagicalRecord 创建新记录的示例完全一致。但是它不起作用。我在日志中得到了这个:
... +[MagicalRecord(ErrorHandling) defaultErrorHandler:](0x3abdc4) Error Message: The operation couldn’t be completed. (Cocoa error 133000.)
... +[MagicalRecord(ErrorHandling) defaultErrorHandler:](0x3abdc4) Error Domain: NSCocoaErrorDomain
... +[MagicalRecord(ErrorHandling) defaultErrorHandler:](0x3abdc4) Recovery Suggestion: (null)
... -[NSManagedObjectContext(MagicalSaves) MR_saveWithOptions:completion:](0x954b680) NO CHANGES IN ** UNNAMED ** CONTEXT - NOT SAVING
我在 Magical Record 的代码库中进行了挖掘,当调用 inContext: 方法时出现错误。它返回一个 nil 对象作为结果。我在网上搜索过,但无法弄清楚出了什么问题。 HLMReferenceData 类映射到数据模型中的单个表,没有到其他表的链接。类中的所有字段都会被填充。
我很茫然。
【问题讨论】:
-
你在使用 MR 速记吗?
标签: ios core-data magicalrecord