3

コマンド ライン インターフェイスを備えた Cocoa アプリケーションを開発したいと考えています。アプリケーションは Core Data を使用してデータを永続化します。

両方のモードで Core Data モデルを共有することはできますか?

編集: ユーザーが同じデータを持つ同じアプリケーションとしてコマンド ラインと GUI の両方を使用できるようにしたい。これを達成する方法は?

編集 2: これはかなり前に発生しましたが、問題の解決方法を更新するのは良いことだと思いました。

両方のアプリケーション間でデータを共有することが必須の要件だったので、固定ファイルの場所にある sqlite でサポートされた Core Data にデータを保存しました。次に、GUI とコマンド ライン アプリケーションの両方に同じものを使用しました。スレッドセーフの場合があると思いましたが、そのための特定のコードは書きませんでした。両方のアプリケーションを同時に動作させても、データの破損はありませんでした。

4

1 に答える 1

2

MVC パターンは、モデルがその表現に依存せずに機能するように作成されています。

したがって、正しく実行すれば、グラフィカル インターフェイスで作業する場合でも、コマンド ラインで作業する場合でも、問題はありません。

于 2012-07-03T16:31:56.083 に答える