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

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

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

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

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

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

【问题讨论】:

    标签: macos core-data command-line osx-lion


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复。我熟悉 MVC 模式,但我关心的是如何在同一个项目的两个不同目标之间共享相同的数据?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2010-11-23
    • 2021-06-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    相关资源
    最近更新 更多