问题标签 [nspredicate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

iphone - CoreData:在单个提取中返回一组与 nsnumber 索引数组匹配的实体

所以我想获取与实体相关联的随机生成的索引号匹配的不同数量的实体。

所以我得到一个给定集合中的实体计数,并在该范围内生成一个随机的 nsnumber 集合。现在我需要在单个提取请求中提取索引与这些生成的数字理想匹配的实体。我想我需要写一个漂亮的谓词,但我对如何解释随机选择的不同数量感到困惑。有时我需要提取 6 个实体,而有时我可能需要 30 个。如何制定具有这样不同要求的谓词?

谢谢,

缺口

0 投票
8 回答
2388 浏览

iphone - 电子邮件地址的正则表达式不起作用

我正在尝试使用以下代码检查某些电子邮件地址是否正确:

但是“\。” 由于接受了邮件“smith@company”,因此似乎不起作用。此外,我有以下警告:“未知转义序列”

编辑 :

我正在为 iPhone 使用 Objective-C 编程。

谢谢

0 投票
1 回答
368 浏览

iphone - 将选择器与 NSPredicate 一起使用

我有一个包含几个不同 NSString 的对象。在显示这个对象时,根据对象的另一个属性,我会显示一个或另一个字符串。我在对象中定义了一个函数,负责决定显示哪个字符串。所以,作为一个简单的例子:

现在,我想创建一个NSPredicate用于搜索这些对象的数组。是否可以创建一个搜索结果的getDisplayString?显然,我可能会复制getDisplayString谓词中的行为,但随后我会在逻辑上加倍,并且可能会导致某个地方出现错误。

0 投票
1 回答
370 浏览

iphone - iphone核心数据保存不工作

我正在尝试Device使用 Core Data 保存类列表(自定义类)并检索它。但是在我保存它之后,我的查询非常简单,不会返回任何记录。

我保存记录的调用总是返回 YES 并且没有错误:

我通过属性 userLogin 进行搜索的谓词如下:

但是我总是得到零结果,如果我摆脱了predecate,我会得到所有对象,如果我循环遍历它们,我可以看到至少一个对象的userLogin属性设置为我传入的用户名...

有没有人遇到过这样的问题???

谢谢你提供的所有帮助

标记

0 投票
1 回答
1039 浏览

iphone - NSFetchRequest 谓词语法

Task我的核心数据模型中有一个实体。该Task实体有一个名为 的可转换属性date。属性的类date是一个名为的类TDate(它符合 NSCoding,因此是一个可转换的属性)。TDate有一个NSInteger名为的类型的属性month

在我的NSFetchRequest我想获得Task特定月份的所有对象。我正在使用以下谓词:

[NSPredicate predicateWithFormat:@"date.month == 7"]

应该让我Task在七月份得到所有的东西。但是,使用此谓词,不会返回获取的对象。Task我可以通过取出谓词来确认有些对象的月份是 7(七月)。我的谓词语法有问题吗?

谢谢

0 投票
1 回答
1200 浏览

objective-c - NSPredicate 将单词数组过滤为字母数组

我正在尝试在创建单词时制作字母的“加权”列表。我在 NSArray 中有大量单词。例如,我正在尝试获取一个新的 NSArray,其中仅填充了基于输入的前两个字母的所有单词的第三个字母。

到目前为止,我已经...

这很适合将整个单词放入过滤后的数组中,但这并不是我所需要的。任何人都可以告诉我一种只用随机的第一个、第二个或第三个字母填充的方法filteredArray吗?NSStringwordDictionary

编辑:澄清了我的问题。

0 投票
2 回答
3666 浏览

cocoa - NSPredicate:搜索 NSNumber (Cocoa)

我有一个 Cocoa Core-Date 应用程序。我添加了一个搜索字段并绑定它。现在,我尝试添加一些谓词但失败了!这是我的两个问题:

首先,谓词应该过滤 NSNumbers 但我无法构建一个有效的谓词。我的尝试:

(keyPath 表示存储整数的 NSNumber。)

其次,我想要一个在两个属性中搜索的谓词。第一个属性是 firstName,另一个是 lastName。因此,如果用户键入“John Appleseed”,他会得到一个结果,但通过我的尝试,我只会得到 firstName 或 lastName。

感谢您的帮助,如果有任何问题可以问他们。我不知道我是否足够详细地描述了我的问题;-)

丹尼斯

0 投票
1 回答
1817 浏览

cocoa - 为什么这个 NSPredicate 不起作用?

我有一个MKAnnotation名为arrAnnotations. 我想挑选一个与存储在CLLocation名为“newLocation”的对象中的注释具有相同坐标的注释。

我正在尝试使用 a NSPredicate,但它不起作用。

filtersArray 始终包含零个对象。

我也尝试了以下方法,它们也不起作用

最后两个使应用程序崩溃,第三个带有NSInvalidArgumentExceptionfor[NSConcreteValue compare:]和第四个,因为latitude不符合键值编码(我认为这是因为坐标只是 ac-struct而不是NSObject?)。

我怎样才能使这个工作NSPredicate?谁能给我一个文档链接,该文档显示谓词如何在幕后工作?尽管我已经阅读并理解了 Apple 的Predicate Programming Guide的大部分内容,但我不明白他们实际上在做什么。使用谓词搜索一个巨大的数组是否比使用 for...in 构造循环遍历它更有效?如果是/否,为什么?

0 投票
2 回答
580 浏览

iphone - 帮助 w/ 表格视图中的字典数组

这有点令人困惑,所以请多多包涵。

我有一个字典数组(listOfStates)。其中 listOfStates 具有以下结构:

这是用于获取每个美国州 (stateName) 的第一个字母的代码,以便按字母顺序将它们组合在一起:

该代码运行良好,但是在我使用 NSPredicate 对数组进行排序后,我无法理解如何使用 @"stateName" 和 @"stateCapital"(作为副标题)填充tableview 单元格。

任何帮助表示赞赏,如果您认为它会帮助您理解,我非常愿意发送整个项目。

非常感谢。

0 投票
1 回答
237 浏览

iphone - iPhone 谓词:各一个

我想知道是否可以使用指定“每个”的谓词来运行查询。他们在谓词文档中似乎没有类似的东西。

感谢任何帮助或资源。

更新:我想返回包含重复项的列中的每个唯一实例。