gpt4 book ai didi

ios - 如何在 IOS 中使用字典搜索核心数据..?

转载 作者:行者123 更新时间:2023-11-29 02:20:25 24 4
gpt4 key购买 nike

我的核心数据实体中有一些属性,例如

  1. 姓名
  2. 年龄
  3. 地址

但这里的地址是一个 NSDictionay(包含城市、州、 zip 等)。现在我想搜索该实体中的数据。

这是我正在使用的代码

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(name CONTAINS[cd] $string) OR (age CONTAINS[cd] $string) OR (address.city CONTAINS[cd] $string) OR (address.state CONTAINS [cd] $string) OR (address.streetOne CONTAINS[cd] $string) OR (address.zip CONTAINS[cd] $string) OR (address.county CONTAINS[cd] $string)"];

但由于 NSDictionary 元素,我收到错误消息。请告诉我当实体属性包含字典和其他属性时要使用的确切搜索查询是什么..?

最佳答案

没有一个 - 你做不到。如果您正在存储字典,则该属性是可转换的并存储为二进制数据。您不能预测二进制数据。

相反,您应该创建一个地址实体并向其添加关系。现在您的谓词将起作用,因为它将遍历关系。

如果保留字典,则需要对“候选”匹配进行谓词,然后在候选已加载到内存中(并解压缩二进制数据)后执行另一个过滤器。

关于ios - 如何在 IOS 中使用字典搜索核心数据..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28213439/

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