核心数据 - NSFetchRequest 问题
Posted
技术标签:
【中文标题】核心数据 - NSFetchRequest 问题【英文标题】:Core Data - NSFetchRequest Problem 【发布时间】:2010-07-21 15:10:44 【问题描述】:我的 NSFetchRequest 有问题,它似乎没有获取任何数据,代码如下:
-(void)addAnnotations
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"WayPoint" inManagedObjectContext:managedObjectContext];
[request setEntity:entity];
//NSPredicate *predicate = [NSPredicate predicateWithFormat:@"waypoint_map_id=%i", 98];
//[request setPredicate:predicate];
NSError *error;
listArray = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
[request release];
NSLog(@"Array: ", listArray);
【问题讨论】:
【参考方案1】:问题解决了:
NSLog(@"Array: %d", listArray);
【讨论】:
您应该使用%@
而不是%d
。 d 代表整数,@ 代表对象。以上是关于核心数据 - NSFetchRequest 问题的主要内容,如果未能解决你的问题,请参考以下文章
使用 NSPredicate 的特定对象内的核心数据 NSFetchRequest
iPhone 核心数据:具有不同属性和字母部分的 NSFetchRequest