gpt4 book ai didi

iphone - 如何在 Core Data 中编写 BOOL 谓词?

转载 作者:IT王子 更新时间:2023-10-29 07:31:17 26 4
gpt4 key购买 nike

我有一个 BOOL 类型的属性,我想对该属性为 YES 的所有托管对象执行搜索。

对于字符串属性,它很简单。我创建了一个这样的谓词:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName];

但是如果我有一个名为 selected 的 bool 属性并且我想为此做一个谓词,我该怎么做呢?我可以做这样的事情吗?

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"selected = %@", yesNumber];

或者我是否需要其他格式说明符并只传递 YES

最佳答案

来自 Predicate Programming Guide :

您指定并测试 bool 值是否相等,如以下示例所示:

NSPredicate *newPredicate = [NSPredicate predicateWithFormat:@"anAttribute == %@", [NSNumber numberWithBool:aBool]];
NSPredicate *testForTrue = [NSPredicate predicateWithFormat:@"anAttribute == YES"];

您还可以查看 Predicate Format String Syntax .

关于iphone - 如何在 Core Data 中编写 BOOL 谓词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6169121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com