NSPredicate返回日期字段中所有具有相同月份的匹配项

时间:2018-09-27 22:21:53

标签: ios objective-c core-data nspredicate

我正在使用Core Data,并且想从Core Data存储中提取具有February中日期对象的对象。不管是2018年2月还是2000年2月。

这是我尝试过的:

[NSPredicate predicateWithFormat:@"SELF IN %@ AND dateHidden BEGINSWITH[cd] %@", itemsToFilter, yearString]

但是,这给出了错误:

  

由于未捕获的异常而终止应用程序   “ NSInvalidArgumentException”,原因:“无法执行子字符串操作   用不是字符串的东西(lhs = 2008-11-04 00:00:00 +0000   rhs = 2016)'

如果我可以将日期对象转换为字符串,这似乎是有可能的。

如何编写一个predicate来仅过滤出日期中有February的对象?

0 个答案:

没有答案