Я использую «известную» функцию :) createEditableCopyOfDatabaseIfNeeded для создания редактируемой копии моего db в приложении iphone. Функция копирует исходный db в каталог документов только в том случае, если еще нет копии db .. довольно простой .. , но теперь у меня проблемы, потому что я не знаю, почему, но с SDK 3.2.3 в iOS 4.1 функция копирует мой db .... EMPTY !!!createEditableCopyOfDatabaseIfNeeded создать пустую копию db!
Вот код:
- (void)createEditableCopyOfDatabaseIfNeeded
{
// First, test for existence.
BOOL success;
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@"funghi.sql"];
success = [fileManager fileExistsAtPath:writableDBPath];
if (success) return;
// The writable database does not exist, so copy the default to the appropriate location.
NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"funghi.sql"];
success = [fileManager copyItemAtPath:defaultDBPath toPath:writableDBPath error:&error];
if (!success) {
NSAssert1(0, @"Failed to create writable database file with message '%@'.", [error localizedDescription]);
}
}
ДБ полна и правильно! Я могу прочитать оригинальный db с помощью плагина sqlite firefox! Любая помощь?
Thx много !!!
Или просто удалите все приложение с телефона. –