2012-07-03 82 views
3

我想用命令行界面開發一個Cocoa應用程序。應用程序利用核心數據來保存數據。核心數據可可應用程序與命令行界面

是否可以在兩種模式之間共享Core Data模型?

編輯:我想讓用戶使用命令行和GUI作爲具有相同數據的同一個應用程序。如何實現這一目標?

編輯2:這很長時間以來,但我認爲這是很好的更新我如何解決問題。

由於這是一個必須要求在兩個應用程序之間共享數據,我將數據存儲在固定文件位置的支持sqlite的Core Data中。然後在GUI和命令行應用程序中使用相同的東西。我以爲會有一個線程安全的情況,沒有爲它寫任何特定的代碼。即使兩個應用程序同時運行,也沒有數據損壞。

回答

2

MVC模式可讓您的模型不依賴於其表示。

因此,如果你正確地做到了,沒有問題,如果你使用圖形界面或命令行。

+1

感謝您的回覆。我熟悉MVC模式,但我擔心的是如何在同一項目的兩個不同目標之間共享相同的數據? – Anupdas