126得票9回答
NSPredicate: 通过NSDate属性的日期进行对象过滤

我有一个 Core Data 模型,其中包含一个 NSDate 属性。我想按天过滤数据库。我猜解决方案将涉及一个 NSPredicate,但我不确定如何将其组合在一起。 我知道如何使用 NSDateComponents 和 NSCalendar 比较两个 NSDate 的日期,但是如何使用 ...

98得票2回答
使用NOT IN的NSPredicate的NSArray

我有一个NSArray,我想使用NSPredicate过滤掉其中某些对象,我希望可以使用NOT IN,因为我看到我可以轻松地使用IN。 所以我有我的数组:self.categoriesList 然后我获取我想要删除的值:NSArray *parentIDs = [self.cateories...

95得票6回答
使用NSPredicate根据NSDictionary键过滤NSArray

我有一个字典数组。 我想根据一个键过滤数组。 我尝试了这个:NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray ...

77得票4回答
NSPredicate用于测试NULL和空字符串

我有一个NSArray,需要过滤掉其中任何为 null 或者是 ''(空字符串)的字符串。我该如何实现?我已经尝试了以下代码: NSPredicate *predicateName = [NSPredicate predicateWithFormat:@"(name!=nil)"]; ...

76得票20回答
如何使用联系人框架在iOS 9中获取所有联系人记录

大部分的地址簿框架在iOS 9中已经被弃用。在新的联系人框架文档中,只展示了如何匹配NSPredicate的记录,但如果我想要所有记录呢?

71得票3回答
核心数据:多对多关系的NSPredicate。(“不允许在此处使用to-many键”)

我有两个实体名为“Category”和“Article”,它们之间存在多对多的关系。我想形成一个谓词,搜索所有分类名称等于某个值的文章。我有以下代码: NSEntityDescription *entityArticle = [NSEntityDescription entityForN...

58得票3回答
NSPredicate等效于SQL的LIKE。

我正在寻找一种使用NSPredicate设置LIKE条件以获取对象的方法。除此之外,使用OR也会很有用。我正在尝试做的是,如果用户搜索“James”,我可以编写一个NSPredicate,其相当于:select * from users where firstname LIKE '%James...

58得票4回答
如何设置NSPredicate以查找具有nil属性的对象

我有一个ManagedObject类,其中一个成员是NSDate。我想显示所有日期未设置的类的对象。我尝试使用这样的谓词:NSPredicate *predicate = [NSPredicate predicateWithFormat: @"(date = NIL)"]; 但我仍然会得到设置...

56得票2回答
iPhone - 从NSArray对象获取唯一值

我有一个由自定义类对象形成的NSArray。该类具有3个字符串属性(城市,州,邮政编码)。我想从array中获取所有唯一的州值。 我阅读了NSPredicate类,但无法理解如何在这种情况下使用它。我能找到的唯一示例都是针对字符串操作的。 请问有人能帮帮我吗?

55得票4回答
在NSPredicate中组合“AND”和“OR”条件

我又回来了,需要更多帮助来构建我的NSPredicate :(Category { name:string subs<-->>SubCategory } SubCategory { name:string numbervalue:NSNumber }...