【发布时间】:2010-11-08 19:05:14
【问题描述】:
我正在尝试本地化我的核心数据模型以显示更好的错误消息。我按照http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdUsingMOM.html 上的说明进行操作,但没有成功。
我的模型文件是 v8.xcdatamodel,所以我的字符串文件是 v8Model.string。我想让属性“名称”显示为“名称”。所以我添加了这一行
"Property/name" = "Name";
到字符串文件。但是当显示错误消息时它什么也不做。有什么我错过的想法吗?
谢谢, 马丁
【问题讨论】:
-
您显示“属性”的本地化,但随后提及“错误消息”。你是如何构建你的错误信息的?另外,你试过“ErrorString”键吗?
-
我没有做任何自定义来构建消息。 developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/… 中的第一段声明:“如果出现验证错误,则未通过验证的属性的名称将按照模型中的定义(例如,“firstName”)而不是更自然的名称(例如“First name”) ... 为了给用户更多信息并帮助他们解决问题,您可以自定义显示属性名称和多个错误。”