【发布时间】:2011-01-07 06:36:15
【问题描述】:
我的 iPhone 应用程序应该使用 Core Data 功能持久存储一些数据。
这是一个代码sn-p:
NSManagedObject *entity = [NSEntityDescription insertNewObjectForEntityForName:@"anEntity" inManagedObjectContext:self.managedObjectContext];
// ...
CGContextRef context;
// ...
[entity setContext:context];
NSError *error;
[self.managedObjectContext save:&error];
// ...
我的数据模型将 context 的类型定义为“可转换”。这是正确的吗? 在构建时,我收到以下警告:
警告:从不兼容的指针类型传递 'setContext:' 的参数 1
如何使用 Core Data 存储 CGContextRef 或一般的自定义数据类型?这需要实现编码器/解码器吗?
谢谢你, 诺伯特
【问题讨论】: