nspredicate相关内容

NSDictionary 键中的连字符

我已经为此工作了几天,但没有运气.我试图从 NSDicitonary 解析一组键/值对,但它似乎对键名中的连字符非常敏感.下面是一个数据示例.如果我尝试使用下面的代码访问带有连字符的任何字段,我会收到以下错误: 无法识别的选择器发送到实例 有什么建议吗? NSString *param = [[NSString alloc] initWithFormat:@" url-name li ..
发布时间:2021-06-09 20:12:48 移动开发

使用 NSPredicate 通过 NSNumber 过滤自定义对象数组时遇到问题

这应该很简单,但有些东西阻止了我使用 NSPredicate 通过 NSNumber 过滤自定义对象数组.也许它与从 JSON 转换时的数据类型有关,但我无法弄清楚. 我从 JSON 中的自定义对象数组中下载数据,如下所示: {"hid":"47","public":"1"} 解析 JSON 的代码如下所示: if (feedElement[@"public"] && ![feedE ..
发布时间:2021-06-09 20:12:44 移动开发

编写一个简单的 NSpredicate - 逻辑问题

我有一个 Person 对象.而这个 person 对象具有以下属性; 名称开始日期结束日期 我正在将这个 Person 对象保存到一个 array.这个数组可能包含超过100个人对象. 以下是该数组中 person 对象的示例; John,2 月 22 日,星期二,3 月 30 日杰克,3 月 9 日星期三,4 月 21 日星期五杰克,3 月 19 日星期四,12 月 20 日星期五 ..
发布时间:2021-06-09 20:12:41 移动开发

为 'CONTAINED_BY' 编写 NSPredicate;文本查询

我正在尝试构建一个核心数据存储的查询,当实体的属性值出现在更长的字符串中时,它会检索它们; 即,而不是寻找属性值包含一个(较短的)字符串的实例: request.predicate = [NSPredicate predicateWithFormat:@"carBrand contains[c] 'merced'"] 我想找到其属性值'包含在'任意(更长)字符串中的(实体的)实例: N ..
发布时间:2021-06-09 20:12:38 移动开发

iOS NSPredicate 不起作用?

我有一个简单的谓词函数,如下所示: [totalSentences addObjectsFromArray:[firstLangEx filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(SELF contains[c] %@)", cellText]]]; 此行在我的一个应用程序中有效,但是当我将其复制到另一个应用程序 ..
发布时间:2021-06-09 20:12:34 移动开发

如何解决 NSPredicate 错误“不能将 in/contains 运算符与集合 8(不是集合)一起使用"

我尝试根据初始查询的情绪来预测我的核心日期,所有情绪都设置为 8.我将每秒钟从 0 - 7 调用一次以更新 tableview. 但是我得到了 由于未捕获的异常“NSInvalidArgumentException"而终止应用程序,原因:“不能在集合 8(不是集合)中使用 in/contains 运算符" 我应该使用 CONTAINS 或其他运算符来做谓词吗? NSString* fi ..
发布时间:2021-06-09 20:12:28 移动开发

NSPredicate 而不是循环来过滤对象数组

有人告诉我我可以使用 NSPredicate 来复制这个方法的结果 - (void) clearArrayOut{bool goAgain = false;for (int j=0; j 如何制作一个 NSPredicate 来根据自定义类调用的某些方法的结果过滤数组? 解决方案 要制作应用过滤器的副本: NSArray *filteredArray = [someArray fil ..
发布时间:2021-06-09 20:12:25 移动开发

是否有相当于 NSPredicate 的 java?

我正在用 Java 编写一些东西,它会尝试“自动完成"用户输入的内容.我已经在 iPhone 应用程序上使用 NSPredicate 来做到这一点.这很容易,而且效果很好.我希望在 java 中有类似的东西,但没有太多运气找到它. 如果在 Java 中尚不存在可以执行此操作的方法,是否有人对最佳方法有任何建议?我正在考虑做一些事情,比如拥有一个 Map ,其键是“A"、“B"、“C"……,值 ..
发布时间:2021-06-09 20:12:19 Java开发

NSPredicate 比较 Int32

elementFetch.predicate = NSPredicate(格式:"pageId = %@",(Int32(pagesFromDb.first?.pageId)) !)var Data = try moc.fetch(elementFetch as!NSFetchRequest) as![元素] 我用 %I、%d 尝试过,然后转换为 Int 或数字,没有任何效果.请建议如何执行此操 ..
发布时间:2021-06-09 20:12:16 移动开发

NSPredicate 对一个查询字符串进行多次比较

我想知道是否有一种方法可以简化 NSPredicate,它接受多个比较目标的单个查询字符串.我正在为同一查询字符串搜索核心数据实体的多个属性.我当前的查询看起来像这样... [NSPredicate predicateWithFormat:@"(attributeA contains[cd] %@) OR (attributeB contains[cd] %@) OR (attributeC c ..
发布时间:2021-06-09 20:12:13 移动开发

如何找到数组的索引位置其中 NSPredicate 选择值.我使用filteredArrayUsingPredicate作为过滤器

这里是根据当前时间过滤具有开始时间和结束时间的数组的示例.这工作正常: 问题:但在这里我想知道谓词选择值的 collectionArr 的索引位置. NSDate* currentDate = [NSDate 日期];NSDateFormatter *_formatter = [[[NSDateFormatter alloc] init] autorelease];[_formatter ..
发布时间:2021-06-09 20:12:11 移动开发

如何在swift 3中使用NSPredicate过滤数组

我有一个包含多个字典的数组. {DisplayName?:"员工姓名"年龄:28部门:“部门2"} 我刚刚将我的 Objective-c 代码转换为 swift 并尝试像这样过滤. let exists = NSPredicate(格式: "DisplayName2 CONTAINS[cd] \(searchText!)")让 aList: Array= arrayDirectory.fil ..
发布时间:2021-06-09 20:12:07 移动开发

带有子数组的 NSPredicate

我正在研究以下类型的数据结构: {author = "作者 1";频道 ID = (7);},{author = "作者 2";频道 ID = (7、1);},,{author = "作者 3";频道 ID = (3、7);} 我想构建一个数组,其中包含 channeldIds = 7 的所有项目. 我正在按照以下谓词进行尝试: NSPredicate * filterById = ..
发布时间:2021-06-09 20:12:05 移动开发

一个可以递归遍历对象图的 NSPredicate?

我正在尝试过滤基本上形成树形图的对象数组.我想要做的是从这个数组中过滤掉所有可见属性为 NO 的对象,或者如果它的父/祖父/等可见属性为真(子对象的可见属性可以是 YES,而其父对象可以是 NO). 我不清楚我将如何使用 NSPredicate 语法继续搜索父节点,直到没有父节点或找到可见属性.有什么办法可以解决这个问题吗? 解决方案 我问这个问题已经有一段时间了,我想我在做的事情的 ..
发布时间:2021-06-09 20:12:02 移动开发

iOS 中 tableview 中的动态搜索

我有一个 tableview 和文本字段,我在其中实现了搜索方法.现在,当我在 textfield 中写入一些值并单击搜索按钮时,它会在 tableview 中搜索.但是,我希望它是动态的,这意味着当我开始输入 textfield 时,它应该开始搜索而无需单击任何 button. 我该怎么做? 解决方案 只需在 TextField 的 Editing Changed Event 上连 ..
发布时间:2021-06-09 20:11:59 移动开发

使用 NSPredicate 过滤,用于数组内字典内数组的数组计数

我有如下格式的数组 [{"xyz" : [不同值的数组];...更多的钥匙},{..和上面的字典一样}...更多词典] 在这里,我有一个主要的字典数组,其中每个字典都有不同的键,其中有“xyz"键,其值也是一个数组.现在我想要那些字典,xyz 的数组必须有 count>2. 现在我尝试了以下谓词: NSPredicate *predicate = [NSPredicate pred ..
发布时间:2021-06-09 20:11:47 移动开发