过滤子关系集核心数据

时间:2016-01-03 19:03:01

标签: swift core-data subquery nspredicate

我有一个Person实体与Salary和Expense实体有很多关系。 我想按日期过滤子工资和费用。

通过NSPredicate或使用密钥路径

Ex:获取Person.salary。@ sum.salaryTotal其中salaryDate>的NSDate()

我找到了一些关于SUBQUERY的东西,但是不太了解它。 Swift新手。:)

2 个答案:

答案 0 :(得分:0)

发布我最终做的更新:

FB.api(
  'me/feed/',
  'POST',
  {
    message: 'This is a GIF',
    link: 'http://25.media.tumblr.com/08d54accc4beb56a50e752fd931c6b58/tumblr_mlsyqrzwWQ1s3g3ago1_400.gif'
  },
  function(response) {
    console.log(response);
  }
);

和Salary对象一样

答案 1 :(得分:0)

如果性能是一个问题,你需要看看你在内存中有什么,有什么不是。您展示的代码在内存中完成所有工作 - 如果对象已经在内存中,那么这将为您提供最佳性能。如果没有,那么使用获取请求并在其上设置谓词会更快。

我们在核心数据手册的效果一章中详细介绍了这种权衡:https://www.objc.io/books/core-data/