0

我求助于您的专业建议,因为我对 Objective-C 有点“新”,我已经阅读了几本书和文档(即 Aaron Hillegass 和 Stephen G. Kochan 的书),但有些事情我仍然不清楚,因为缺乏实践。为了让您了解上下文,我有一个使用 Core Data 进行存储的 NSDocument 项目

我现在在做两件事:读/写文件和表格视图^^

所以我的第一个问题是关于 Core Data:它只能以 SQL、XML 或二进制格式保存吗?或者我可以根据我在 plist 文件中声明的内容使用核心数据以任何格式读/写吗?我正在尝试使用 .po 文件,并且我想在包含 2 列的表视图中显示翻译(1 列用于msgid,另一列用于msgstr)。

要读取和写入 po 格式的文件并在我的表格视图中显示行,我很可能需要使用行结尾和诸如“#”之类的字符作为分隔符来解析文件。我还没有开始这样做(我还不知道该怎么做!),但我想知道这是否可能,或者我是否需要重新启动不使用 Core Data 的项目。 .

请不要只是向我扔苹果文档的链接,这是有史以来最令人困惑的事情,而且感觉它只是为专家制作的!我需要一些人类可读的解释:)

非常感谢您能给我的任何帮助和建议!

4

1 回答 1

1

可以为 Core Data 编写不同的存储格式,但这并不容易,而且听起来你还没有达到这种可能性的水平(没有羞耻,我也不是)。

如果您只显示 .po 文件中的数据,则无需使用 CoreData。CoreData 旨在提供文件存储解决方案。您创建/编辑数据并使用 coredata 保存它。如果您无意创建和编辑数据,然后摆脱 coredata,它只会妨碍您。

于 2011-06-18T11:24:55.907 回答