gpt4 book ai didi

ios - 在iOS上将核心数据与FMDB相结合

转载 作者:行者123 更新时间:2023-12-01 17:41:36 24 4
gpt4 key购买 nike

我喜欢Core Data,并且喜欢它使简单的数据库事务变得如此容易。但是我还需要执行几个复杂的查询,而且我担心Core Data不会使运行这些查询变得容易。

这是我需要执行的查询类型的几个示例(这些查询在MySQL中,但如有必要,我稍后将其应用于SQLite):

http://d.pr/n/h0mD

http://d.pr/n/ZVVx

所以这是我的问题:

  • Core Data及其NSPredicates可以让我做所有这些事情吗? (日期约束,是否/其他条件,联接,分组依据等)
  • 如果这不可能(或不费吹灰之力就可以做到),我可以将FMDB Core Data一起使用吗? (是的,我知道我必须要小心)

  • 我期待您的见解。谢谢!

    最佳答案

    您不应将FMDB与核心数据一起使用。从技术上讲,您可以。但是您的应用可能会在某个时候中断。 Apple不保证该架构是可预测的。核心数据是一种抽象,底层的持久性存储与核心数据断开了连接。他们甚至在2013年的wwdc视频中提到了这一点。您可以使用NSPredicate,NSExpression生成尝试获取的查询。您还可以对内存进行一些检查(如果可能)。我将查看您的查询,看看是否可以生成

    关于ios - 在iOS上将核心数据与FMDB相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17126113/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com