3

我想开发一个带有命令行界面的 Cocoa 应用程序。应用程序使用核心数据来持久化数据。

是否可以在两种模式之间共享 Core Data 模型?

编辑:我想让用户同时使用命令行和 GUI 作为具有相同数据的相同应用程序。如何做到这一点?

编辑2:这发生在很久以前,但我认为更新我解决问题的方式很好。

由于必须要求在两个应用程序之间共享数据,因此我将数据存储在一个由 sqlite 支持的 Core Data 中的固定文件位置。然后对 GUI 和命令行应用程序使用相同的东西。我以为会有线程安全的情况,没有为它写任何具体的代码。即使两个应用程序同时运行,也没有数据损坏。

4

1 回答 1

2

MVC 模式旨在让您的模型在不依赖其表示的情况下工作。

所以,如果你做得正确,不管你是使用图形界面还是命令行。

于 2012-07-03T16:31:56.083 回答