Удаление информации из основных данных - PullRequest
0 голосов
/ 09 октября 2011

У меня есть приложение, которое анализирует все мои данные из моего веб-сервиса, как только приложение загружено, однако я хочу добавить IBACTION (кнопку), который удалит все данные из coredata и повторно проанализирует информацию (поэтому обновляется база данных) - как кнопка обновления.

Метод, который вызывает синтаксический анализ:

- (void)getRssData 
{
   self.webServiceAndParser =  [[LukesParser alloc] initWithDelegate:self]; 
    [self.webServiceAndParser getAllData];
}

Основной метод данных im, использующий объект build в моем контроллере результатов выборки:

- (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();
    }
}

есть идеи?

1 Ответ

0 голосов
/ 09 октября 2011

Если вы удаляете все данные в вашем постоянном хранилище базовых данных, см. Удалить / Сбросить все записи в базовых данных? для некоторых возможных подходов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...