【发布时间】:2011-04-09 20:38:20
【问题描述】:
我目前在从 db 中提取所有数据时遇到问题,即 1 个参数为 TRUE。
我正在使用NSPredicate,下面是示例代码
NSManagedObjectContext *context = managedObjectContext_;
if (!context) {
// Handle the error.
NSLog(@"ERROR CONTEXT IS NIL");
}
NSEntityDescription *entity = [NSEntityDescription entityForName:@"tblcontent" inManagedObjectContext:managedObjectContext_];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"bookmarked == YES"];
[request setPredicate:predicate];
我尝试将 predicatewithformat 设置为几乎所有内容,但它仍然无法提取具有 YES 值的书签。
我什至尝试过(@"bookmarked == %d",YES),但没有运气。我不想获取整个数组,然后通过 if(object.bookmarked == YES) .....blabla 手动过滤它。
我将非常感谢您的帮助。
非常感谢。
【问题讨论】:
标签: iphone objective-c database core-data nspredicate