我正在Cocoa中构建啤酒配方应用程序。它有一个主窗口,有几个文本字段,表格视图等。我希望能够以XML格式打开和保存食谱。我找到了一些读/写XML的例子。我的申请应该是基于文件的申请吗?有什么好处?我发现基于文档的应用程序的所有示例都使用RTF文件或二进制(绘图)文件,而不是XML。
答案 0 :(得分:1)
与基于文档的应用程序一起使用的文件格式根本不重要。如果您愿意,可以读写XML。
NSDocument
的优点是为您处理打开,保存,另存为和关闭按钮,以及“退出前保存” - 消息和其他各种事项。
我可以考虑配方应用的两种解决方案:
我认为对于啤酒食谱应用程序,第二种解决方案可以提供更好的用户体验,因为用户不太可能同时编辑两个食谱(例如,请参阅YummySoup!)。
我希望这能回答你的问题。 :)