如何在Core Data Entity中本地化属性的默认值

Abi*_*ern 7 cocoa localization core-data objective-c

如果我创建一个名为"name"的非可选字符串属性的实体,我会将"Untitled"作为默认值.我该如何本地化这个默认值?

我可以继承实体,并使用NSLocalizedStringin awakeFromInsert来做到这一点.但我想知道是否有另一种方式.

编辑:

如果这是唯一的方法,那么我很好.只是好奇.

Ben*_*ieb 1

您可以尝试使用-[NSEntityDescription attributeByName]。这将为您返回 NSAttributeDescription 对象的 NSDictionary。然后,您可以拉出您想要的并对其使用 -[NSAttributeDescription setDefaultValue:] 。