我已经在我要读取NSData对象的应用程序中设置了coredata。.我进行检查以确保所有数据都正确无误,并且值都在那里,现在我想将nsdata拉出并传递给它但是我不确定如何从coredata中读取类似内容。

我看到的从coredata读取值的示例来自XCode生成的模板代码。但这是针对objectAtIndexPath:indexPath value ...的,如下所示。

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
    NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
    cell.textLabel.text = [[object valueForKey:@"timeStamp"] description];
}

所以我希望有一种方法可以将所有NSData都拉出该属性。.因为那就是我所拥有的只是我自己解析的数据块。

任何帮助将不胜感激。

更新:

好的,由于下面列出了出色的教程,现在这就是我从coredata存储读取数据的方式。
 NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
                    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
                    NSEntityDescription *entity = [NSEntityDescription entityForName:@"Manz" inManagedObjectContext:context];
                    [fetchRequest setEntity:entity];
                    NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:nil];
                    for (NSManagedObject *info in fetchedObjects) {
                        [self startTheParsingProcess:[info valueForKey:@"masters"]]; //Send to a method if you like
//                        NSLog(@"content od coredata %@", [info valueForKey:@"masters"]); // Or log it to see whats in your coredata
                    }

最佳答案

核心数据支持NSData属性。只需将一个添加到模型中,即可通过NSFetchedResult类保存并加载它。如果您不知道这是什么意思或如何执行此操作,那么我建议使用Core Data入门手册,例如this one

10-07 18:58
查看更多