WEB开发网
开发学院手机开发iPhone 开发 iOS开发知识:Core data操作含有初始数据的sqlite... 阅读

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}

Tags:iOS 开发 知识

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接