gpt4 book ai didi

ios - 从 NSManaged 对象中过滤掉整数

转载 作者:行者123 更新时间:2023-11-28 11:31:54 27 4
gpt4 key购买 nike

我有以下核心数据属性

@NSManaged public var part: [Int]?

它可能包含 0 或 1 或两者。我正在尝试过滤掉包含 1 的 part 并执行此操作

 fetchRequest.predicate = NSPredicate(format:"part == %@", 1)

但是我得到了错误

Thread 1: EXC_BAD_ACCESS (code=1, address=0x1)

如果我这样做了。我在这里做错了什么?提前致谢。

最佳答案

你写的代码,即

fetchRequest.predicate = NSPredicate(format:"part == %@", 1)

在上面的代码中,您试图根据 part 是否为 1过滤所有获取的行。所以基本上在这里您将 part 用作 Int。但根据声明,部分 是一个array [Int]

它肯定会抛出一个异常

您需要在获取后过滤每一行,例如:

let filteredPart = part.filter({ $0 == 1 })

关于ios - 从 NSManaged 对象中过滤掉整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56477287/

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