【问题标题】:Deleting Information from Core data从核心数据中删除信息
【发布时间】: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


    【解决方案1】:

    如果您要删除 所有 Core Data 持久存储中的数据,请参阅Delete/Reset all entries in Core Data? 了解一些可能的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-07
      • 1970-01-01
      • 1970-01-01
      • 2017-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多