我们有在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日为小的澄清和语法上的变化。