0
我想存储NSArray
的子类作为coredata实体的属性。在Core-data中使用NSArray子类
我没有问题通过可变形的属性存储NSArray
。但是,我试过(自定义值转换为例)我无法设法保存/检索属性作为我的NSArray子实例,只能作为一个NSArray。
有没有人成功地管理这样的事情,可以帮助我?
至于现在我有我的类的以下implentation:Coordinate
@implementation Coordinate
-(double)longitue
{
return [self[0] doubleValue];
}
-(double)latitude
{
return [self[1] doubleValue];
}
-(NSString*)description
{
return [NSString stringWithFormat:@"lont %@ lat %@", self[0], self[1]];
}
+ (Class)transformedValueClass
{
return [Coordinate class];
}
+ (BOOL)allowsReverseTransformation
{
return YES;
}
- (id)transformedValue:(id)value
{
return [NSKeyedArchiver archivedDataWithRootObject:value];
}
- (Coordinate*)reverseTransformedValue:(id)value
{
return (Coordinate*)[NSKeyedUnarchiver unarchiveObjectWithData:value];
}
@end
,并在我的模型,Value transformer
和Custom class
设置为Coordinate
感谢您的帮助。
P.S:我知道我的类不需要是一个数组,但它只是一个例子。