2011-06-18 116 views
0

我使用你的专业建议,因为我对Objective-C有些“新”,我已经阅读了几本书和文档(即Aaron Hillegass & Stephen G. Kochan的书),但有些东西对我还不清楚,缺乏实践。 为了让你在上下文中,我有一个NSDocument项目,使用核心数据存储如何解析和加载核心数据的文本文件?

我现在有两件事奋斗:读/写文件和表视图^^

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

要读取和写入po格式的文件并在我的表格视图中显示行,我很可能需要使用行结尾和字符(如“#”)作为分隔符来解析文件。 我还没有做到这一点呢(我不知道该怎么做),但我想知道是否有可能,或者如果我需要重新启动我的项目,不使用核心数据。 ..

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

感谢一堆的任何帮助和建议,你可以给我!

回答

1

可以为核心数据编写不同的存储格式,但这不是一件容易的事情,听起来您并不处于某种可能性的水平(在这里没有羞耻,我也没有)。

如果您只显示.po文件中的数据,则不需要使用CoreData。 CoreData旨在提供文件存储解决方案。您可以创建/编辑数据并使用coredata进行保存。如果你不打算创建和编辑数据,然后摆脱coredata,它只会阻碍。

+0

Grazzier por la response sosborn!你确实是对的,我绝对没有达到我能做到的水平。那么,我需要开始一个全新的项目吗,或者我可以不使用核心数据?如果我可以在我的项目中“关闭”,我该怎么做? – Dyn

+0

为了记录,我将在我的表格视图中显示PO文件的内容,然后对其进行编辑,并且需要以相同的格式保存编辑 - 如果没有核心数据,这不是问题吗? – Dyn

+0

我会开始一个新项目并取消选择“使用核心数据”选项。 – sosborn