【问题标题】:Can we use both coredata and SQlite in a iOS app我们可以在 iOS 应用程序中同时使用 coredata 和 SQlite
【发布时间】:2012-03-14 20:34:18
【问题描述】:

我目前在我的应用程序中使用 CoreData 作为数据库。现在我需要从 SQLite DB 文件中获取数据并在我的应用程序中使用它。现在的问题是

1 - 我们可以在一个应用程序中同时使用 SQLite 和 CoreData。

2 - 如果是,会导致内存问题吗?

3 - 我们可以在单个应用程序中从多个 DB(SQLite DB) 文件中获取数据吗?

【问题讨论】:

    标签: ios sqlite core-data


    【解决方案1】:
    1. 是的
    2. 可能不会。
    3. 是的。

    SQLite 只是一个库,可让您使用 SQL 语句以自己的格式读写文件。访问多个文件没有特殊限制。您甚至可以编写跨多个数据库的查询——请参阅ATTACH 语句。

    【讨论】:

    • 哈哈... +1 Marcelo... 一个词的答案很好... 这让我想起了史蒂夫·乔布斯... 感谢您的回答:)
    • @AforAlpha:没有问题。我可以做得比与史蒂夫相比更糟。但是,我忍不住稍微修饰一下我的答案。 :-)
    • 我希望我可以再添加一个 +1,但幸运或不幸的是,我只被允许投票一次 :)
    • A 代表 Alpha,我可以建议您通过勾选旁边的绿色复选标记来接受 Marcelo 的回答吗?安德鲁
    • 只是为了确认。我正在开发一个具有多个 CoreData 存储和一个通过 sqlite 访问的单独 sqlite3 数据库的应用程序。 (这是由于我们使用了一些库,每个库都有自己的 CoreData 存储,并且需要使用客户端 sqlite 数据库)。没有出现任何问题。
    猜你喜欢
    • 2013-05-01
    • 1970-01-01
    • 2018-10-15
    • 2017-02-03
    • 1970-01-01
    • 2018-01-19
    • 2017-10-31
    • 2019-01-11
    • 2014-04-25
    相关资源
    最近更新 更多