15得票2回答
错误:'在获取选项中不支持的谓词:mediaType == 2'

我正在尝试使用smartAlbum来生成仅包含视频、仅包含照片或两者都包含的数组。 您可以查看我的代码如下: PHFetchResult *collectionList = [PHCollectionList fetchMomentListsWithSubtype:PHCollectio...

12得票2回答
NSPredicate中ALL、ANY和SOME运算符的区别

我真的很难理解这3个词。看起来ANY和SOME做的事情是一样的,但我不知道ALL有什么不同。

11得票2回答
如何创建一个Core Data谓词来测试一个关系是否包含所有给定的对象?

设置: 我有一个Core Data对象A,它与B存在一对多的关系。将这个关系称为“items”。因此,a.items返回与A相关联的所有B。 现在,我手动组成了一个B对象的NSSet“itemSet”。 我想执行以下操作:return all A objects whose "items...

8得票3回答
NSPredicate用于正则搜索

我正在使用NSPredicate进行搜索,就像在iPhone上搜索任何应用程序一样。例如,我有4个关键词:Deccan、New Delhi、Ahmedabad和Salaam Delhi。 我尝试使用以下代码创建一个谓词:NSPredicate *predicate = [NSPredicat...

7得票4回答
如何刷新/重新加载以更新谓词并因此获取请求?

你好,我目前有一个表格视图,它是通过Core Data填充的。 我正在使用NSPredicate限制结果,以便仅在tableView中显示具有相同OrderNumber的项目。 NSPredicate *predicate = [NSPredicate predicateWithForma...

8得票1回答
忽略转义的双引号字符 swift

我正在尝试使用NSPredicate和正则表达式验证电话号码。唯一的问题是,在设置正则表达式时,Swift认为我正在尝试转义其中的某些部分,因为有反斜杠。我该如何解决这个问题? 我的代码如下: let phoneRegEx = "^((\(?0\d{4}\)?\s?\d{3}\s?\d{3...

8得票3回答
在iOS Core Data应用程序中使用聚合操作"ALL"导致崩溃

我正在开发一款iPhone应用程序,其中涉及到与Group和Contact对象相关的简单多对多关系。一个组可以有多个联系人,而联系人可以属于多个组。 我尝试使用以下谓词选择某个特定联系人尚未加入的所有组。(注:uid字段是我用于唯一标识联系实体的字符串字段) [NSPredicate pr...

53得票4回答
如何在 NSSet 或 NSArray 中搜索具有特定属性值的对象?

如何在具有特定属性值的对象中搜索NSSet或NSArray? 例如:我有一个包含20个对象的NSSet,每个对象都有一个“type”属性。我想要得到第一个具有“[theObject.type isEqualToString:@"standard"]” 的对象。 我记得可...

10得票3回答
NSPredicate匹配任何字符。

我该如何构建一个NSPredicate,以便在数组对象的任何位置查找搜索词?我无法很好地解释它,因此这里有一个示例。 NSArray *array = @[@"Test String: Apple", @"Test String: Pineapple", @"Test String: Ban...

21得票2回答
使用NSPredicate在一个数组中搜索另一个数组

我有一个Card对象的数组(NSObjects),每个对象都有一个名为tags的字段,它是一个NSStrings的NSArray。 然后,我想将用户的搜索项拆分成一个称为keywords的字符串数组,使用componentsSeparatedByString,然后使用NSPredicate过...