iOS核心数据 – Sql-lite集成及其对数据可移植性的影响
关于在iOS平台(4.0+)上使用核心数据与Sql-lite数据持久性,我有一个非常基本的问题。
基本上我正在寻找build立一些跨平台的应用程序,基本上是相当数据密集型的,即从中央数据库得到频繁的更新。
根据我在下面阅读的内容,我得出的结论是,即使考虑到Core Data框架的固有性能优势,我将不得不利用FMDb直接读取SQL-Lite数据库,因为Core Data框架将是无法使用生成的数据库。
所以我的问题如下
1)我的结论是否有效? 有没有其他解决scheme,我俯瞰?
2)我可以混合使用吗? 我的理解是,核心数据框架主要是一个对象图pipe理API,我可以利用核心数据框架来pipe理对象的内存图,同时仍然使用FMDb来填充它?
我在iOS编程方面很新颖,所以任何见解都会很有帮助。
如果我对我的问题不太清楚,请随时提出任何问题。
谢谢
Shreyas N
PS在我打耳光之前问一些可能已经回答的东西:),这里是我在发布之前查看的问题。
核心数据与SQLite 3
核心数据与SQLite经验丰富的开发人员
核心数据的SQLite文件在OS X和iPhone OS之间的可移植性
和其他一些地方在线使用一些基本的谷歌福。
1)我的结论是否有效? 有没有其他解决scheme,我俯瞰?
不完全是。 根据您的服务器端function,您可以使用服务器上的Core Data将SQLite数据库推送到iOS客户端。
2)我可以混合使用吗? 我的理解是,核心数据框架主要是一个对象图pipe理API,我可以利用核心数据框架来pipe理对象的内存图,同时仍然使用FMDb来填充它?
是。 我在很多项目中都这样做了。