我正在使用带有核心数据的MagicalRecord。
我正在处理的对象是:
salesPerson
salesTool - 这与salesPerson有一对多的关系,但也有季节属性。每个季节(春季,夏季等)的值都为0或1。
我正在用我的视图填充tableView。该视图具有salesPerson属性(self.company)。我想为salesPerson调用适当的季节性salesTools。我试过的Predicate是 -
NSPredicate *salesToolFilter = [NSPredicate predicateWithFormat:@"((salesPerson == %@) AND (spring == '0')), self.salesPerson];
NSArray *salesTools = [salesTool MR_findAllWithPredicate:salesToolFilter];
[_dataArray addObjectsFromArray:salesTools];
不幸的是,这个谓词会引发错误。 “无法解析格式字符串'我确信这是一件很简单的事情,我做错了,但是几天之后我还没有弄清楚并且进行了大量搜索。
感谢您的帮助
答案 0 :(得分:0)
你不需要外面的游侠,而且你错过了一个尾随"。确保编译器能够为您捕捉到这一点。当您收到类似的错误时,请查看引号之间的所有内容,并确保您的表达式名称
您还可以引用谓词(一旦解析)并在调试控制台中将其打印出来,以查看解析器如何评估(解释)。但是,你似乎还没那么远。