как разрешить «нет такой таблицы: Z_METADATA »при первом развертывании на устройстве IOS

При первом развертывании моего приложения на устройстве IOS происходит сбой, поскольку я получаю сообщение: «Нет такой таблицы: Z_METADATA» » ошибка. Я скопировал файл SQLite со своего устройства и открыл его в браузере SQLite, и я не вижу в нем таблиц.

Кажется, это происходит в коде (я взял из примера Apple), который устанавливает базу данных:

 NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"CoreDataProjectTemplate.sqlite"];
[__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]  // Errors out here

И я получаю сообщение об ошибке:

Unresolved error Error Domain=NSCocoaErrorDomain Code=256 "The operation couldn’t be completed. (Cocoa error 256.)" UserInfo=0x1905e0 {NSFilePath=/var/mobile/Applications/543D2AA1-2484-4A6B-A694-DCD55B81E224/Documents/CoreDataProjectTemplate.sqlite, NSUnderlyingException=I/O error for database at /var/mobile/Applications/543D2AA1-2484-4A6B-A694-DCD55B81E224/Documents/CoreDataProjectTemplate.sqlite.  SQLite error code:1, 'no such table: Z_METADATA'}, {
    NSFilePath = "/var/mobile/Applications/543D2AA1-2484-4A6B-A694-DCD55B81E224/Documents/CoreDataProjectTemplate.sqlite";
    NSUnderlyingException = "I/O error for database at /var/mobile/Applications/543D2AA1-2484-4A6B-A694-DCD55B81E224/Documents/CoreDataProjectTemplate.sqlite.  SQLite error code:1, 'no such table: Z_METADATA'";
}
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.1 (8G4)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).

Итак, я предполагаю, что мои вопросы будут включать:

  1. Как я могу решить эту проблему?
  2. Должен ли я использовать код Apple для создания таблицы Z_METADATA? (если да, то почему нет? там)

спасибо

ОБНОВЛЕНИЕ: Я попытался вручную удалить файл sqlite на устройстве, после чего приложение развернулось нормально. Может, я просто отношусь к случившемуся как к аномалии?

6
задан Greg 9 April 2011 в 23:57
поделиться