iOS 8 用のキーボード拡張機能を作成しています。キーボードが初めて起動されたときに、sqlite データベースがバンドルから Document フォルダーにコピーされます (ファイルの以前のコピーは存在しません)。
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *dbPath = [docPath stringByAppendingPathComponent:@"work.sqlite3"];
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"default"
ofType: @"sqlite3"];
[[NSFileManager defaultManager] copyItemAtPath:bundlePath
toPath:dbPath error:nil];
将来、ユーザーがこの iPhone のバックアップを新しい iPhone にwork.sqlite3
復元した場合、ファイルは新しい iPhone に復元されますか?