2014-03-24 105 views
2

我應該爲iOS和OS X開發一個項目。顯然,我有兩個不同的項目,我的問題是:如果兩個項目具有相同的xcdatamodeld以通過iCloud共享Core Data ?意思是相同的結構還是完全相同的(名稱+結構)?我仍然在OS X應用程序的開頭,並且想要事先知道我是否必須導入iOS核心數據文件,或者我可以創建另一個。 在此先感謝在iOS和OS X之間共享iCloud核心數據X

+0

關於此主題,您是否需要註冊iOS和Mac OS X Developer程序才能通過iCloud共享數據? –

+0

你爲iOS做的,因爲你需要測試一個真正的設備來訪問iCloud。我認爲這也是爲OS X,但我不知道,因爲模擬器已經是你的系統。我遇到的這個問題是在U的家庭作業,所以我沒有進一步測試這個問題,我很抱歉。 – r4id4

回答

0

這兩個項目應該有相同的xcdatamodeld通過iCloud共享核心數據嗎?

如果你想在兩個項目之間共享數據存儲,那麼是的。在兩個項目中使用相同的模型文件。

爲iOS項目創建模型然後在簡單的OS X項目中使用相同的模型文件並不罕見,以便您可以輕鬆地檢查或修改MacOS X應用程序中的數據。

+0

謝謝,我需要:) – r4id4

+1

只是一個額外的警告:小心兩個平臺上不存在的任何類。例如。不要將NSColor放入可轉換的屬性中,也不要存儲NSAttributedStrings。存儲平臺獨立的值,如rgba值。您可以針對每個平臺以不同方式實現模型附加的NSValueTransformer類,或者僅將值轉換爲模型類中的本地對象。 –

相關問題