gpt4 book ai didi

iphone - 我可以对 NSFetchRequest 应用多个谓词吗?手动解析我的结果会更好吗?

转载 作者:行者123 更新时间:2023-12-03 18:14:51 27 4
gpt4 key购买 nike

好的,我有一个基本的 iPad 应用程序,要求用户提供 5 个搜索/过滤条件。根据这些数据,我需要访问我的核心数据数据库,并提取符合该条件的任何托管对象。似乎我需要对同一请求应用多个谓词,这可能吗?或者我可以写一个非常长的奇特谓词吗?有多重要求?我应该如何处理这个问题?

通过获取请求获取所有实体,然后循环遍历每个数组并获取我发现符合搜索条件的任何对象,这是一个好主意吗?

请多多指教!

最佳答案

是的,这是可能的。您正在寻找复合谓词,这里有一个 AND 谓词的示例:

NSPredicate *compoundPredicate 
= [NSCompoundPredicate andPredicateWithSubpredicates:[NSArray of Predicates]];

您还可以根据需要使用 notPredicateWithSubpredicatesorPredicateWithSubpredicates

文档链接 https://developer.apple.com/documentation/foundation/nscompoundpredicate

关于iphone - 我可以对 NSFetchRequest 应用多个谓词吗?手动解析我的结果会更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8129508/

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