情况如下。我有一些核心数据数据,我想获取某个列(类型)包含变量的数据。但不只是变量,它必须是: ,变量
这是我目前的代码:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ',%@,'", typeBar];
这不起作用:每次都返回nil。 如果我这样做:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ,%@,", typeBar];
它告诉我它无法解析这种格式。 最后,如果我这样做:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS %@", typeBar];
它有效,但显然没有我需要检查的逗号......
我希望这个问题很清楚。
非常感谢!
答案 0 :(得分:0)
在替换之前添加逗号,如下所示:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS %@", [NSString stringWithFormat:@",%@,",typeBar]];