新手问题在这里。
我为什么要这样做:
NSPredicate *pred = [NSPredicate predicateWithFormat:@"(lineNum = %d)", i];
[request setPredicate:pred];
我什么时候可以做到这一点?
[request setPredicate:[NSPredicate predicateWithFormat:@"(lineNum = %d)", i]];
我找到的每个教科书代码示例都使用第一种方法,但据我所知,第二种方法基本上会做同样的事情,而且看起来更整洁。“pred”只被调用一次,那么为什么将它创建为一个对象呢?