2012-07-03 51 views
3

我想用命令行界面开发一个Cocoa应用程序。应用程序利用核心数据来保存数据。核心数据可可应用程序与命令行界面

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

编辑:我想让用户使用命令行和GUI作为具有相同数据的同一个应用程序。如何实现这一目标?

编辑2:这很长时间以来,但我认为这是很好的更新我如何解决问题。

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

回答

2

MVC模式可让您的模型不依赖于其表示。

因此,如果你正确地做到了,没有问题,如果你使用图形界面或命令行。

+1

感谢您的回复。我熟悉MVC模式,但我担心的是如何在同一项目的两个不同目标之间共享相同的数据? – Anupdas