gpt4 book ai didi

ios - 如何创建一个谓词,其中 % 在 ios 中作为字符串工作

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

我正在使用 Predicate 来过滤 NSArray 但是,当像这样创建 Predicate 时

  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K contains[c] %@ && %K contains[c] %@ ",
kUnitUnitcategoryKey,
@"Blood Pressure Diastolic",
kUnitUnitNameKey,
[_txtOxygenSaturationUnit.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];

在此“谓词”字符串之后是:“unit_category CONTAINS[c] “Blood Pressure Diastolic” AND unit_name CONTAINS[c] “%” “

NSArray *results = [_arrUnitsName filteredArrayUsingPredicate:predicate];

它将返回零条记录。

现在,我如何将 % 用作字符串。

最佳答案

这是编写有点复杂的谓词的一种极其丑陋的方式。你会发现使用 NSCompoundPredicates 更容易管理和修改。只需创建多个 NSPredicate,然后使用 andPredicate 组合所有谓词。

What is the best way to build a complex NSCompoundPredicate?

至于如何将 % 用作字符串的实际问题?如果您得到零结果以便于调试,请单独测试每个谓词,并且您会发现问题更容易。

关于ios - 如何创建一个谓词,其中 % 在 ios 中作为字符串工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26888264/

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