【发布时间】:2011-10-08 20:26:51
【问题描述】:
我有一个应用程序,它会在加载应用程序后立即解析我的 Web 服务中的所有数据,但是我想添加一个 IBACTION(按钮),它将删除 coredata 中的所有数据并重新解析信息(因此更新数据库) - 就像一个刷新按钮。
调用解析的方法是:
- (void)getRssData
{
self.webServiceAndParser = [[LukesParser alloc] initWithDelegate:self];
[self.webServiceAndParser getAllData];
}
在我的获取结果控制器中使用构建对象的核心数据方法是:
- (void)insertNewObject
{
// Create a new instance of the entity managed by the fetched results controller.
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
[newManagedObject setValue:[NSDate date] forKey:@"timeStamp"];
// Save the context.
NSError *error = nil;
if (![context save:&error])
{
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
}
有什么想法吗?
【问题讨论】:
标签: objective-c ios parsing core-data nsfetchedresultscontroller