gpt4 book ai didi

ios - CoreData 获取请求 NSPredicate 不起作用

转载 作者:行者123 更新时间:2023-12-01 18:36:19 25 4
gpt4 key购买 nike

我已向我的 CoreData 模型中的实体添加了一个新的 bool 属性,并将现有数据迁移到新模型。我现在只想获取 bool 值为 false 的数据.我在 StackOverflow 上尝试了这里建议的所有内容,但我找不到我的问题的答案。

我尝试了以下谓词:

let predicate = NSPredicate(format: "%K == %i", #keyPath(Tag.isWrite), false)
fetchRequest.predicate = predicate
let predicate = NSPredicate(format: "isWrite == 0")
fetchRequest.predicate = predicate
let predicate = NSPredicate(format: "isWrite == %@", NSNumber(value: false))
fetchRequest.predicate = predicate

迁移模型的默认值为 false对于 isWrite .当我在显示数据之前不应用谓词并设置断点时,我可以清楚地看到 isWrite在调试器中为假。当我应用谓词时,我没有得到任何数据。

我错过了什么吗?

最佳答案

CoreData 中似乎存在以“is...”开头的属性名称的问题。尝试更改属性的名称。

关于ios - CoreData 获取请求 NSPredicate 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57733925/

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