如何使用Android SQLite DB在iOS中填充核心数据?

时间:2013-01-12 19:36:54

标签: android ios core-data sqlite

所以基本上我在现有的Android应用程序中有很多静态数据,我试图在iOS中使用Core Data制作该应用程序的版本。

我想知道如何使用现有的Android DB文件并以编程方式迁移数据。

如果可能的话,我真的很想远离iOS中的sqlite3。

如果可能,请告诉我

1 个答案:

答案 0 :(得分:2)

对此没有简单,一刀切的方法。通常,这些是您要遵循的步骤:

  1. 识别现有数据库中表示的实体
  2. 确定它们与其他实体的关系,以及它们的属性(这些可能分别是数据库中的外键和普通列)。
  3. 创建与您已识别的实体,关系和属性相对应的核心数据模型。
  4. 在iOS上使用SQLite库,编写代码来查询数据库。使用数据库查询的结果来实例化NSManagedObject并填充您之前确定的属性和关系。
  5. 不幸的是,没有办法避免编写一些代码来与现有数据库进行交互。如果您希望避免编写C代码,可以查看一个Objective-C库,它提供了一个更面向对象的SQLite例程的接口,名为FMDB