我使用以下代码行从Core Data获取数据。
array = [DCCoreDataHelper executeFetchRequestForEntity:@"entity1" usingPredicate:nil sortDescriptors:nil context:[DCCoreDataHelper currentMOC]];
我打印的这个数组显示如下:
"<Aeri: 0x9184ff0> (entity: entity1; id: 0x9182750 <x-coredata://C37AD050-9FB1-4CF3-9E8D-1E1FC31E8341/ACUPClaim/p1> ; data: <fault>
如何将其转换为用户可读的形式?
答案 0 :(得分:2)
您是否尝试在实体上实施-(NSString*) description
方法?
在生成的CoreData类中,使用objective-C类别定义此类特定用户方法可能很有用,以防止在重新生成实体定义时丢失修改。
编辑:
在您的实体实施中,考虑到您的实体有2个字符串属性code
和name
,您可以添加此方法:
-(NSString*) description
{
return [[self.code stringByAppendingString:@" - "] stringByAppendingString:self.name];
}