gpt4 book ai didi

objective-c - NSDocument 与 sqlite 记录

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

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

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

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

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

同理,有没有介绍 cocoa 世界“应用程序设计”的书籍? Hillegaas 的书在描述自下而上的方法方面非常出色,但如果能获得一些关于设计/构建真实世界的复杂应用程序的指导(对于那些有 Eclipse RCP 经验的人,有一本名​​为“Eclipse富客户端平台:设计、编码和打包 Java 应用程序”——像 Cocoa 这样的东西会很棒)。那里有这样的东西吗?

最佳答案

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

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

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

如果您的目的是让您的用户访问一个单一的数据库,他们可以在其中添加/删除记录,那么您不想为 NSDocument 操心。

关于objective-c - NSDocument 与 sqlite 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466372/

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