iOS开发知识:Core data操作含有初始数据的sqlite文件
2010-12-30 04:38:30 来源:WEB开发网核心提示:首页完成改版,来提意见原理其实很简单,iOS开发知识:Core data操作含有初始数据的sqlite文件,就是把包含原始数据的文件包在项目文件里,在第一次启动运行的时候
首页完成改版,来提意见
原理其实很简单,就是把包含原始数据的文件包在项目文件里,在第一次启动运行的时候,把它拷贝到resource目录下(不然在原目录内无法进行写入操作)。
view sourceprint? 01NSString *storePath = [[self applicationDocumentsDirectory]
02 stringByAppendingPathComponent: @"FailedBanksCD.sqlite"];
03
04// Put down default db if it doesn't already exist
05
06NSURL *storeUrl = [NSURL fileURLWithPath:storePath];
07NSFileManager *fileManager = [NSFileManager defaultManager];
08if (![fileManager fileExistsAtPath:storePath]) {
09 NSString *defaultStorePath = [[NSBundle mainBundle]
10 pathForResource:@"FailedBanksCD" ofType:@"sqlite"];
11 if (defaultStorePath) {
12 [fileManager copyItemAtPath:defaultStorePath toPath:storePath error:NULL];
13 }
14}
更多精彩
赞助商链接