nspredicate相关内容

在谓词中使用@min

我当前获取@min或@max值的版本是: ,用于(NSManagedObject *目标在所有Specifics中){[allRates addObject:[Destination valueForKey:@"rate"]]];}NSExpression * arrayExpression = [NSExpression expressionForConstantValue:allRates] ..
发布时间:2021-04-22 20:16:12 其他开发

两个不同对象的两个数组的并集

我有两个包含两个不同对象的数组 对象1: 班级合作伙伴{var pImage:字符串?var pTimeStamp:NSDate?var pTitle:字符串?var ID:字符串?} 对象2: 类客户{var cImage:字符串?var cTimeStamp:NSDate?var cTitle:字符串?var ID:字符串?var isCustomer:布尔?} 我想从这两个 ..
发布时间:2021-04-16 20:21:42 移动开发

仅当单词以子字符串开头时,才在句子中查找子字符串的出现

如果我有2个字符串: “我的名字叫埃里克" “美国很棒" 我的子字符串是'eri'. 我该如何编写一个只对第一句话返回true的函数,因为它有一个以eri(Eric)开头的单词,而不仅仅是eri(AmERIca). 注意; 我一直在使用NSPredicates,但是使用CONTAINS会返回两个值,而使用BEGINSWITH只会检查第一个单词. 此字符串也包含在一个对象中, ..
发布时间:2021-02-08 21:08:29 移动开发

NSPredicate匹配多个属性

我已经研究过过滤应用程序中的数据,并建议您查看NSPredicate.我一直在Apress的其中一本书中进行研究,但是在查找示例时遇到了问题,因此我试图创建一个示例. 如果我有这样的事情: myObject : NSObject @property (nonatomic, retain) NSString *firstName; @property (nonatomic, retain ..
发布时间:2021-02-08 21:05:24 移动开发

NSPredicate在NSDictionary

我正在尝试根据字母在表视图中创建节,并在这些节下按字母顺序对条目进行排序. 我已经在bandsArrayIndex中的bandsArray的每个条目中收集了第一个字母,现在我正尝试使用NSPredicate来计算每个字母中有多少个. 我正在按照本指南进行操作. 他们正在使用NSArray,而我正在使用NSDictionary,似乎无法使其正常工作.有人可以帮我吗? 尝试在其 ..
发布时间:2021-02-08 20:11:33 移动开发

NSFetchedResultsController中的NSPredicate不使用Category的getter

我有一个具有int_32属性的属性,称为秒.在一个类别中,我将该属性重新声明为只读,并覆盖getter以从其他属性创建它.问题是我何时使用 [NSPredicate predicateWithFormat:@"SELF.seconds > %i"]; 该谓词不起作用,因为该谓词未调用getter.在我的其他代码中调用它就好了,只是在谓词中没有.任何人都知道为什么会发生这种情况或如何解决这 ..
发布时间:2020-12-01 02:59:39 移动开发

Swift核心数据谓词IN子句

我试图将IN子句与NSPredicate一起使用.我收到以下错误: ***由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[NSTaggedPointerString countByEnumeratingWithState:objects:count:]:无法识别的选择器已发送至实例0xa000000000000611' 代码如下: ..
发布时间:2020-12-01 01:35:46 移动开发

多个NSPredicate

我正在尝试在我的CoreData实体食谱中准备多个搜索.有一些我要准备获取的参数. 食谱属性: @property (nonatomic, retain) NSNumber * difficulty; @property (nonatomic, retain) NSString * name; @property (nonatomic, retain) NSNumber * code; ..
发布时间:2020-12-01 01:16:31 移动开发

将Swift数组过滤器的结果限制为X以提高性能

我的数组中有大约2000个元素,当对其进行过滤时,只要过滤的数组中有5个元素,我就想结束过滤. 当前是: providerArray.filter({($0.lowercased().range(of:((row.value as? String)?.lowercased())!) != nil)}) 最多可以返回2000个结果,这浪费了处理时间和时间. 更清楚地说,我需要一 ..
发布时间:2020-12-01 01:04:21 移动开发

使用NSPredicate ANY和IN使用NSDictionary(对象的嵌套级别)过滤NSArray?

我有一个名为 originalListArray 的主数组,其中包含多个对象.以下是对象的示例. Example.json 我想从 originalListArray 中找到该对象的数量,这些对象的amenity_id与我的过滤器数据匹配. 我这样做了,创建一个谓词usign ANY 而不是 self ,因为NSArray使用NSDictionary,并且在Dictionary对象中可能包含 ..
发布时间:2020-11-06 06:09:16 其他开发

忽略转义的双引号字符

我正在尝试使用 NSPredicate 和正则表达式来验证电话号码。唯一的问题是在设置正则表达式时,Swift认为由于反斜杠,我正试图对其进行转义。我该如何解决? 我的代码如下: let phoneRegEx =“ ^((\(?0\d {4} \)?s?\d {3} \s?\d {3})|(\( ?0\d {3} \)?s?d {3} \s\d {4})|(\(?0\d {2} \) ..
发布时间:2020-10-30 21:59:52 移动开发

NSPredicate execureFetchRequest不起作用-可能由于字符串中的空格

我正在尝试在CoreData中搜索与recordId和字符串名称均匹配的对象,但它并不总是找到该对象。 例如,我正在搜索一个ID为1000且名称为“ The Brown Family”的对象(注意“ The”和“ Brown”之间的2个空格)。 如果我使用: NSPredicate * pred = [NSPredicate predicateWithFormat:@“(recordI ..
发布时间:2020-10-09 22:48:25 移动开发