我們有在Android,iOS和Windows移動版上運行的本機應用程序。用於其他設備(如BlackBerry)的移動網絡解決方案。這些應用程序目前對我們的CMS做了最初的大量拉動,然後將XML從我們的CMS解析爲其數據存儲。這些數據可以在設備上離線使用。隨着我們擴展,我們正在尋找比XML更優雅的東西。多個平臺的數據存儲。我應該在我們的環境中使用CoreData嗎?
以下是我們正在考慮的選項:
選項1.導出一個SQLite數據庫到Android,iOS和Windows 7的手機,他們都那麼作爲它的數據存儲使用。
優點:CMS出口相同的數據格式,對所有設備
缺點:iOS的未使用CoreData喜歡的一切,我一直在讀說,我應該使用。
選項2.導出sqlite數據庫到所有平臺,但有iOS插入數據到CoreData。我們正在開發CMS的想法,將JSON格式導出到iOS,並將iOS插入CoreData,因爲我們對應用程序的增量更新將使用JSON格式。
優點:iOS使用CoreData及其所有優點。
缺點:iOS版現在我們所有的其他平臺迷路,使得它需要一個折衷的解決辦法
好奇,如果任何人有需要持久性存儲以及您的團隊不同平臺的移動應用程序(將數據轉換成CoreData存儲。)解決它。
2013年3月22日爲小的澄清和語法上的變化。