And*_*son 9 sqlite iphone core-data nspredicate
我有一组Calendar对象,想要按service_id属性查询它们.我正在使用带有sqlite的iPhone 3.2 SDK上的Core Data.
calendars是NSArray的结果NSFetchRequest.我正从该service_id物品的每个物体中取出物品NSArray.
NSPredicate *tripsWithServiceId = [NSPredicate predicateWithFormat:@"service_id IN %@", [calendars valueForKey:@"service_id"]];
Run Code Online (Sandbox Code Playgroud)
但是这会产生异常:
'NSInvalidArgumentException', reason: 'unimplemented SQL generation for predicate : (service_id IN {"DEC10-Multi-Weekday-01", "MAR11-Multi-Weekday-01", "MAR11-Multi-Weekday-02"})'
Run Code Online (Sandbox Code Playgroud)
sqlite控制台中的以下SQL查询将返回我期望的结果:
select ztrip.zservice_id from ztrip WHERE ztrip.zservice_id IN ("DEC10-Multi-Sunday-01", "DEC10-Multi-Sunday-01");
Run Code Online (Sandbox Code Playgroud)
我只是试图用NSPredicate复制它,如果这有帮助的话.
尝试重新阅读文档,并尝试了一些建议的修复.检查了IRC,其他人认为语法看起来很好.有小费吗?完全卡在这里.谢谢.
| 归档时间: |
|
| 查看次数: |
3452 次 |
| 最近记录: |