nspredicate相关内容
我已经为此工作了几天,但没有运气.我试图从 NSDicitonary 解析一组键/值对,但它似乎对键名中的连字符非常敏感.下面是一个数据示例.如果我尝试使用下面的代码访问带有连字符的任何字段,我会收到以下错误: 无法识别的选择器发送到实例 有什么建议吗? NSString *param = [[NSString alloc] initWithFormat:@" url-name li
..
这应该很简单,但有些东西阻止了我使用 NSPredicate 通过 NSNumber 过滤自定义对象数组.也许它与从 JSON 转换时的数据类型有关,但我无法弄清楚. 我从 JSON 中的自定义对象数组中下载数据,如下所示: {"hid":"47","public":"1"} 解析 JSON 的代码如下所示: if (feedElement[@"public"] && ![feedE
..
我有一个 Person 对象.而这个 person 对象具有以下属性; 名称开始日期结束日期 我正在将这个 Person 对象保存到一个 array.这个数组可能包含超过100个人对象. 以下是该数组中 person 对象的示例; John,2 月 22 日,星期二,3 月 30 日杰克,3 月 9 日星期三,4 月 21 日星期五杰克,3 月 19 日星期四,12 月 20 日星期五
..
我正在尝试构建一个核心数据存储的查询,当实体的属性值出现在更长的字符串中时,它会检索它们; 即,而不是寻找属性值包含一个(较短的)字符串的实例: request.predicate = [NSPredicate predicateWithFormat:@"carBrand contains[c] 'merced'"] 我想找到其属性值'包含在'任意(更长)字符串中的(实体的)实例: N
..
我有一个简单的谓词函数,如下所示: [totalSentences addObjectsFromArray:[firstLangEx filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(SELF contains[c] %@)", cellText]]]; 此行在我的一个应用程序中有效,但是当我将其复制到另一个应用程序
..
初学者程序员在这里. 如果该日期有负交易和正交易,我将尝试显示两个不同颜色的点. 这是我的代码.它只显示一个点. func calendar(_ calendar: FSCalendar, numberOfEventsFor date: Date) ->整数{让收入交易 = realm.objects(Transaction.self).filter(positiveTransact
..
我尝试根据初始查询的情绪来预测我的核心日期,所有情绪都设置为 8.我将每秒钟从 0 - 7 调用一次以更新 tableview. 但是我得到了 由于未捕获的异常“NSInvalidArgumentException"而终止应用程序,原因:“不能在集合 8(不是集合)中使用 in/contains 运算符" 我应该使用 CONTAINS 或其他运算符来做谓词吗? NSString* fi
..
有人告诉我我可以使用 NSPredicate 来复制这个方法的结果 - (void) clearArrayOut{bool goAgain = false;for (int j=0; j 如何制作一个 NSPredicate 来根据自定义类调用的某些方法的结果过滤数组? 解决方案 要制作应用过滤器的副本: NSArray *filteredArray = [someArray fil
..
我正在用 Java 编写一些东西,它会尝试“自动完成"用户输入的内容.我已经在 iPhone 应用程序上使用 NSPredicate 来做到这一点.这很容易,而且效果很好.我希望在 java 中有类似的东西,但没有太多运气找到它. 如果在 Java 中尚不存在可以执行此操作的方法,是否有人对最佳方法有任何建议?我正在考虑做一些事情,比如拥有一个 Map ,其键是“A"、“B"、“C"……,值
..
elementFetch.predicate = NSPredicate(格式:"pageId = %@",(Int32(pagesFromDb.first?.pageId)) !)var Data = try moc.fetch(elementFetch as!NSFetchRequest) as![元素] 我用 %I、%d 尝试过,然后转换为 Int 或数字,没有任何效果.请建议如何执行此操
..
我想知道是否有一种方法可以简化 NSPredicate,它接受多个比较目标的单个查询字符串.我正在为同一查询字符串搜索核心数据实体的多个属性.我当前的查询看起来像这样... [NSPredicate predicateWithFormat:@"(attributeA contains[cd] %@) OR (attributeB contains[cd] %@) OR (attributeC c
..
这里是根据当前时间过滤具有开始时间和结束时间的数组的示例.这工作正常: 问题:但在这里我想知道谓词选择值的 collectionArr 的索引位置. NSDate* currentDate = [NSDate 日期];NSDateFormatter *_formatter = [[[NSDateFormatter alloc] init] autorelease];[_formatter
..
我有一个包含多个字典的数组. {DisplayName?:"员工姓名"年龄:28部门:“部门2"} 我刚刚将我的 Objective-c 代码转换为 swift 并尝试像这样过滤. let exists = NSPredicate(格式: "DisplayName2 CONTAINS[cd] \(searchText!)")让 aList: Array= arrayDirectory.fil
..
我正在研究以下类型的数据结构: {author = "作者 1";频道 ID = (7);},{author = "作者 2";频道 ID = (7、1);},,{author = "作者 3";频道 ID = (3、7);} 我想构建一个数组,其中包含 channeldIds = 7 的所有项目. 我正在按照以下谓词进行尝试: NSPredicate * filterById =
..
我正在尝试过滤基本上形成树形图的对象数组.我想要做的是从这个数组中过滤掉所有可见属性为 NO 的对象,或者如果它的父/祖父/等可见属性为真(子对象的可见属性可以是 YES,而其父对象可以是 NO). 我不清楚我将如何使用 NSPredicate 语法继续搜索父节点,直到没有父节点或找到可见属性.有什么办法可以解决这个问题吗? 解决方案 我问这个问题已经有一段时间了,我想我在做的事情的
..
我有一个 tableview 和文本字段,我在其中实现了搜索方法.现在,当我在 textfield 中写入一些值并单击搜索按钮时,它会在 tableview 中搜索.但是,我希望它是动态的,这意味着当我开始输入 textfield 时,它应该开始搜索而无需单击任何 button. 我该怎么做? 解决方案 只需在 TextField 的 Editing Changed Event 上连
..
我想通过指定范围来查询 sqllite 表.所以这就像给我 id 列在 3000 和 3010 之间的所有记录. 我尝试了 Apple 推荐的方法,但没有奏效.这是我尝试过但失败的方法. NSPredicate *betweenPredicate =[NSPredicate predicateWithFormat: @"attributeName BETWEEN %@", @[@1, @1
..
我想在 Objective c 中用正则表达式检查字符串.我的代码 NSString *regexAmazonOrder =@"[a-zA-Z0-9]*";NSPredicate *predicateAmazonOrder = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexAmazonOrder];if([predicateAm
..
[filteredArray filterUsingPredicate:[NSPredicate predicateWithFormat:@"self BEGINSWITH[cd] %@", searchText]]; filteredArray 包含简单的 NSStrings.[hello, my, get, up, 7, etc...]; 它将给出所有以 searchText 开头的字
..
我有如下格式的数组 [{"xyz" : [不同值的数组];...更多的钥匙},{..和上面的字典一样}...更多词典] 在这里,我有一个主要的字典数组,其中每个字典都有不同的键,其中有“xyz"键,其值也是一个数组.现在我想要那些字典,xyz 的数组必须有 count>2. 现在我尝试了以下谓词: NSPredicate *predicate = [NSPredicate pred
..