【问题标题】:Core data query on a NSSet of NSSetNSSet 的 NSSet 上的核心数据查询
【发布时间】:2010-03-10 14:54:01
【问题描述】:

我正在努力处理核心数据......我不明白一些事情,所以如果有人可以帮助我,我将非常感激! 我有一个实体(食谱)与另一个实体(膳食)有很多关系。我想选择所有与一顿饭无关的食谱......所以我试过了:

代码:

[myRecipes filteredSetUsingPredicate:[NSPredicate predicateWithFormat:@"meal=%@", nil]];

但它不起作用......它崩溃了。

当我查看recipe 下的SQL 数据库时,我看不到餐(我认为这是因为它是一对多关系)。我怎样才能做到?

谢谢

【问题讨论】:

    标签: iphone objective-c database core-data


    【解决方案1】:

    根据this question

    要测试空关系,您应该将一对多键的计数与零进行比较。

    例如,

    [NSPredicate predicateWithFormat:@"meal.@count == 0"]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 2015-04-20
      • 2015-01-08
      相关资源
      最近更新 更多