我正在为 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 中恢复?