我设置了属性的默认值。此属性的类型为字符串。因此,当您创建新对象并且内容将自动填充时,将显示以下内容:组名称。我可以用不同的语言翻译那个“组名”。我该怎么办?
答案 0 :(得分:2)
不是在图形数据模型中设置字符串的默认值,而是创建NSManagedObject的子类,然后在子类的实现文件中使用-(void)awakeFromInsert;
。
- (void)awakeFromInsert
{
[super awakeFromInsert];
self.groupName = NSLocalizedString(@"Group Name", @"");
}
每次将该实体的新实例插入到托管对象上下文中时,都会调用此方法。然后在您的本地化字符串文件中,您将能够将该字符串转换为您想要的任何语言。