核心数据 - 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 问题的主要内容,如果未能解决你的问题,请参考以下文章

核心数据 NSFetchrequest 整数

使用 NSPredicate 的特定对象内的核心数据 NSFetchRequest

iPhone 核心数据 NSFetchRequest

iPhone 核心数据:具有不同属性和字母部分的 NSFetchRequest

如何在一个 NSFetchRequest 中获取核心数据关系?

核心数据中的 NSFetchRequest