我可以在单个应用程序iOS中使用核心数据和sqlite3吗?

时间:2014-06-20 10:41:48

标签: ios

目前我正在开展一个需要使用coredata的项目(我知道coredata内部使用的是sqlite)。将来我需要将这个项目与我使用sqlite的现有项目合并。那么,当我将使用核心数据的项目和我使用sqlite3的前一个项目合并到一个应用程序中时,这会是一个问题。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

也许不是"只是"合并,但您可以手动查询您的CoreData sqlite并将结果映射到您的" native"相应的sqlite。

如果你现有的sqlite应该进入CoreData,那么就这样做了。

尽量避免对CoreData sqlite进行反向工程,将您的条目手动填入其中。通过managedObjectContext传递sqlite查询结果并完成。