gpt4 book ai didi

xml - 基于文档的应用程序,还是不?

转载 作者:行者123 更新时间:2023-12-03 18:01:18 24 4
gpt4 key购买 nike

我正在 Cocoa 中构建啤酒配方应用程序。它有一个主窗口,带有几个文本字段、表格 View 等。我希望能够以 XML 格式打开和保存食谱。我找到了一些读/写 XML 的例子。我的申请应该是基于文档的申请吗?有什么好处?我发现的基于文档的应用程序的所有示例都使用 RTF 文件或二进制(绘图)文件,而不是 XML。

最佳答案

基于文档的应用程序使用的文件格式根本不重要。如果您愿意,您可以读取和写入 XML。

NSDocument 的优点是可以为您处理打开、保存、另存为和关闭按钮,以及“退出前保存”消息和各种其他操作。

我可以想到食谱应用程序的两种解决方案:

  1. 如果您确实希望用户将食谱保存为文件,您可以使用基于文档的应用。
  2. 如果您希望用户保留食谱数据库,我会选择带有数据库后端(SQLite 或 Core Data)的单个窗口,并提供导入和导出功能。这样,您还可以为用户提供搜索字段。

我认为对于啤酒配方应用程序,第二种解决方案将提供更好的用户体验,因为用户不太可能同时编辑两个配方(例如,请参阅 YummySoup!)。

我希望这能回答您的问题。 :)

关于xml - 基于文档的应用程序,还是不?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com