带有命令行界面的 Core Data Cocoa 应用程序

Posted

技术标签:

【中文标题】带有命令行界面的 Core Data Cocoa 应用程序【英文标题】:Core Data Cocoa Application with command line interface 【发布时间】:2012-07-03 15:36:26 【问题描述】:

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

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

以上是关于带有命令行界面的 Core Data Cocoa 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

[Cocoa]深入浅出 Cocoa 之 Core Data- 框架详解

如何在 Cocoa 文本输入系统中使用 Core Data?

与 Core Data 相关的 Cocoa 错误 19

Cocoa Touch 从 Core Data 更新 UITableView

使用 Cocoa 和 Core Data 自动保存

Core Data Cocoa 错误 1570。不能保存多个实体对象