gpt4 book ai didi

iphone - 通过以编程方式设置 key 动态创建 NSPredicate

转载 作者:可可西里 更新时间:2023-11-01 03:06:01 26 4
gpt4 key购买 nike

为什么以下片段中的前者有效而后者无效?

片段 1

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(coin_unique == %@)", [NSNumber numberWithInt:species]];

片段 2

// Does NOT Work
NSString *predicateText = @"coin_unique";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(%@ == %@)", predicateText, [NSNumber numberWithInt:species]];

我必须根据我的方法中收到的参数动态创建谓词。

最佳答案

coin_unique 是一个 key ,因此它需要 %K 格式说明符:

NSString *predicateText = @"coin_unique";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(%K == %@)", predicateText, [NSNumber numberWithInt:species]];

格式语法描述得很好here .

关于iphone - 通过以编程方式设置 key 动态创建 NSPredicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505208/

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