【问题标题】:NSDocument vs sqlite recordsNSDocument vs sqlite 记录
【发布时间】:2010-08-12 09:39:37
【问题描述】:

我正在开发一个可用于管理小型企业中客户和员工详细信息的可可应用程序。

当我阅读NSDocument 架构时,我相信它为您提供的文档/窗口管理和工作流程非常出色,但是我试图弄清楚该架构如何适合(如果有的话)读取的应用程序每个记录都来自数据库,而不是来自单个文件。

我想我可以在工作流中“捏造”一些基于文件的操作来读取单个数据库行而不是文件,但我想知道这是否会影响我以后的生活。

我最好放弃NSDocument 路径并构建自己的窗口和文档控制器吗?有什么想法吗?

同样,有没有任何书籍描述了可可世界中的“应用程序设计”? Hillegaas 的书在描述自下而上的方法方面非常出色,但如果能获得一些关于设计/构建真实世界的复杂应用程序的指导,那就太好了(对于那些有 Eclipse RCP 经验的人,有一本很棒的书叫做“Eclipse富客户端平台:设计、编码和打包 Java 应用程序”——类似 Cocoa 的东西会很棒)。有什么类似的吗?

【问题讨论】:

    标签: objective-c sqlite nsdocument


    【解决方案1】:

    您可以让您的应用程序由一个 sqlite 数据库支持,也可以将所有记录存储在一个文件中。

    基于 NSDocument 的应用程序适用于您的应用程序读取/编辑/创建文件时。像这样的应用程序包括文本编辑器、图像编辑器、pdf 查看器等等。

    如果您希望您的用户能够创建/编辑/删除您创建的数据库,并可能在他们的计算机上保留几个不同的数据库,NSDocument 让这非常方便。

    如果您的目的是让您的用户访问一个他们可以添加/删除记录的数据库,那么您不想打扰 NSDocument。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      • 2023-03-06
      • 2018-06-09
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多