草庐IT

NSPredicate

全部标签

ios - 核心数据 : What should I use as a Sort Descriptor with ordered set (ios5) in a many to many relationship

-我有一个Item实体和一个Tag实体。-项目可以有多个标签,标签可以链接到多个项目(多对多关系)。-双向关系都是“有序关系”(在IOS5中使用有序关系)。我想获取给定项目的所有子标签我使用以下获取请求:NSFetchRequest*request=[NSFetchRequestfetchRequestWithEntityName:@"Item"];//FetchallitemsthathaveagiventagTag*myTag=....;request.predicate=[NSPredicatepredicateWithFormat:@"ANYtag==%@",myTag];//

objective-c - 如何使用正则表达式搜索 NSPredicate 忽略某些字符?

在希伯来语中,即使在谓词中使用'd'(不区分变音符号)修饰符,NSPredicate也无法忽略某些元音。有人告诉我解决方案是使用正则表达式进行搜索。我如何获取搜索字符串并“使用正则表达式”来搜索包含元音字母的希伯来文文本,而忽略那些元音字母?编辑:换句话说,如果我想搜索以下文本,忽略破折号和星号,我该如何使用正则表达式来实现?示例文本:Iw-en*tt-othest*o*r*-eyes-ster*day.编辑2:本质上,我想:从用户那里获取输入字符串取一个字符串进行搜索使用基于用户搜索字符串的正则表达式在较大的文本block中搜索“包含”匹配项。如上所示,正则表达式应忽略元音。编辑3:

objective-c - 如何使用正则表达式搜索 NSPredicate 忽略某些字符?

在希伯来语中,即使在谓词中使用'd'(不区分变音符号)修饰符,NSPredicate也无法忽略某些元音。有人告诉我解决方案是使用正则表达式进行搜索。我如何获取搜索字符串并“使用正则表达式”来搜索包含元音字母的希伯来文文本,而忽略那些元音字母?编辑:换句话说,如果我想搜索以下文本,忽略破折号和星号,我该如何使用正则表达式来实现?示例文本:Iw-en*tt-othest*o*r*-eyes-ster*day.编辑2:本质上,我想:从用户那里获取输入字符串取一个字符串进行搜索使用基于用户搜索字符串的正则表达式在较大的文本block中搜索“包含”匹配项。如上所示,正则表达式应忽略元音。编辑3:

ios - 如何使用带 PHFetchOptions 的 NSPredicate 按媒体子类型进行过滤

如何使用NSPredicate和PHFetchOptions按媒体子类型进行过滤?我试图排除慢动作(高帧率)和延时视频。当我尝试使用PHFetchOptions的predicate字段时,我总是得到奇怪的结果。我的手机有一堆(120+)常规视频和一个慢动作视频。当我运行来自Apple'sdocs的示例时,我得到正确的结果:1慢动作视频。PHFetchOptions*options=[PHFetchOptionsnew];options.predicate=[NSPredicatepredicateWithFormat:@"(mediaSubtype&%d)!=0||(mediaSubt

ios - 如何使用带 PHFetchOptions 的 NSPredicate 按媒体子类型进行过滤

如何使用NSPredicate和PHFetchOptions按媒体子类型进行过滤?我试图排除慢动作(高帧率)和延时视频。当我尝试使用PHFetchOptions的predicate字段时,我总是得到奇怪的结果。我的手机有一堆(120+)常规视频和一个慢动作视频。当我运行来自Apple'sdocs的示例时,我得到正确的结果:1慢动作视频。PHFetchOptions*options=[PHFetchOptionsnew];options.predicate=[NSPredicatepredicateWithFormat:@"(mediaSubtype&%d)!=0||(mediaSubt

iphone - 使用 NSPredicate 过滤 NSDictionary 对象的 NSArray

我有一个NSArray的NSDictionary对象。我想使用NSPredicate根据字典的键过滤数组。我一直在做这样的事情:NSString*predicateString=[NSStringstringWithFormat:@"%@=='%@'",key,value];NSPredicate*predicate=[NSPredicatepredicateWithFormat:predicateString];NSArray*filteredResults=[allResultsArrayfilteredArrayUsingPredicate:predicate];如果传入的键是一

iphone - 使用 NSPredicate 过滤 NSDictionary 对象的 NSArray

我有一个NSArray的NSDictionary对象。我想使用NSPredicate根据字典的键过滤数组。我一直在做这样的事情:NSString*predicateString=[NSStringstringWithFormat:@"%@=='%@'",key,value];NSPredicate*predicate=[NSPredicatepredicateWithFormat:predicateString];NSArray*filteredResults=[allResultsArrayfilteredArrayUsingPredicate:predicate];如果传入的键是一

objective-c - NSPredicate 中的多个条件

如何在NSPredicate中使用多个条件?我正在使用它,但在返回的数组中没有得到任何东西。NSPredicate*placePredicate=[NSPredicatepredicateWithFormat:@"placeCONTAINS[cd]%@ANDcategoryCONTAINS[cd]%@AND((dates>=%@)AND(dates=%f)AND(amount数量和类别有时可以为空。我应该如何构造NSPredicate? 最佳答案 您可以使用其他NSPredicate对象和NSCompoundPredicate类构建

objective-c - NSPredicate 中的多个条件

如何在NSPredicate中使用多个条件?我正在使用它,但在返回的数组中没有得到任何东西。NSPredicate*placePredicate=[NSPredicatepredicateWithFormat:@"placeCONTAINS[cd]%@ANDcategoryCONTAINS[cd]%@AND((dates>=%@)AND(dates=%f)AND(amount数量和类别有时可以为空。我应该如何构造NSPredicate? 最佳答案 您可以使用其他NSPredicate对象和NSCompoundPredicate类构建

ios - 错误 : 'Unsupported predicate in fetch options: mediaType == 2'

我正在尝试使用smartAlbum生成仅包含视频或仅包含照片或两者的数组。你可以在下面看到我的代码:PHFetchResult*collectionList=[PHCollectionListfetchMomentListsWithSubtype:PHCollectionListSubtypeMomentListClusteroptions:nil];PHFetchOptions*options=nil;if(self.xSelected){options=[[PHFetchOptionsalloc]init];options.sortDescriptors=@[[NSSortDesc