コマンド ライン インターフェイスを備えた Cocoa アプリケーションを開発したいと考えています。アプリケーションは Core Data を使用してデータを永続化します。
両方のモードで Core Data モデルを共有することはできますか?
編集: ユーザーが同じデータを持つ同じアプリケーションとしてコマンド ラインと GUI の両方を使用できるようにしたい。これを達成する方法は?
編集 2: これはかなり前に発生しましたが、問題の解決方法を更新するのは良いことだと思いました。
両方のアプリケーション間でデータを共有することが必須の要件だったので、固定ファイルの場所にある sqlite でサポートされた Core Data にデータを保存しました。次に、GUI とコマンド ライン アプリケーションの両方に同じものを使用しました。スレッドセーフの場合があると思いましたが、そのための特定のコードは書きませんでした。両方のアプリケーションを同時に動作させても、データの破損はありませんでした。