iOS核心数据 - Sqlite集成和;它对数据可移植性的影响

时间:2011-02-02 06:41:19

标签: sqlite ios core-data

对于在iOS平台(4.0 +)上使用Core Data vs Sql-lite来保持数据持久性,我有一些非常基本的问题。

基本上我打算构建一些基本上是数据密集型的跨平台应用程序,即从中央数据库获得频繁更新。

根据我在下面的内容,我得出的结论是,即使考虑到核心数据框架的固有性能优势,我也必须利用FMDb直接读取SQL-Lite数据库作为核心数据框架 - 工作将无法使用生成的数据库。

所以我的问题如下

1)我的结论是否有效?我还有其他一些解决方案吗?

2)我可以混合两种吗?我的理解是,核心数据框架主要是一个对象图管理API,我是否可以利用核心数据框架来管理对象的内存图,同时仍然使用FMDb来填充它?

我对iOS编程很陌生,所以任何见解都会非常有用。

如果我对问题不是很清楚,请随时提出任何问题。

由于

Shreyas N


P.S在我被问到一些可能已被回答的问题之前,我被拍了一下之前的问题,这是我在发布之前所看到的问题。

Core Data vs SQLite 3

Core Data vs. SQLite for SQL experienced developers

Portability of Core Data's SQLite file between OS X and iPhone OS

和其他一些在线使用一些基本的google-fu。

1 个答案:

答案 0 :(得分:0)

1)我的结论是否有效?我还有其他一些解决方案吗?

不完全是。根据您的服务器端功能,您可以使用服务器上的Core Data将正在推送到iOS客户端的SQLite数据库。

2)我可以混合两种吗?我的理解是,核心数据框架主要是一个对象图管理API,我是否可以利用核心数据框架来管理对象的内存图,同时仍然使用FMDb来填充它?

是。我在很多项目中都做过这个。