Вы скопировали файл db из каталога комплекта (который только для чтения) в доступный для записи?(как каталог документов каждого приложения?).
При попытке сохранить в устройстве вы получили ошибку sqlite, подобную этой?
SQLITE_READONLY 8 /* Attempt to write a readonly database */
РЕДАКТИРОВАТЬ:
Все файлы в основном комплекте доступны только для чтения,поэтому, если вам нужно изменить один / несколько из них, вам необходимо скопировать файлы в место, доступное для записи.Предполагая, что вы вызвали db mydb.sqlite, здесь есть некоторый код, который копирует db (только если он не существует) в каталог документов.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSFileManager *fm = [NSFileManager defaultManager];
NSString *docPath = [docDirectory stringByAppendingPathComponent:@"mydb.sqlite"];
if (![fm fileExistsAtPath:docPath]) { // file does not exists, copy it
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"mydb" ofType:@"sqlite"];
NSError *error = nil;
BOOL res = [fm copyItemAtPath:bundlePath toPath:docPath error:&error];
if (!res) {
// do something with error
}
}