在工程的目录下有data.db,如果只是读取数据可用下面的代码(ps:当运行时可以暂时改变数据库里的数据,当app重新启动时数据就还是原先的数据的):
NSString *file = [[NSBundlemainBundle]pathForResource:KdataBaseNameofType:nil];
[FMDatabasedatabaseWithPath:file];
如果想修改db里面的数据,则需要把db拷到Documents目录下:
NSString *path = [(NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES))lastObject];
NSString *file = [pathstringByAppendingPathComponent:KdataBaseName];
if (![[NSFileManagerdefaultManager]fileExistsAtPath:file]) {
NSString *fromFile = [[NSBundlemainBundle]pathForResource:KdataBaseNameofType:nil];
[[NSFileManagerdefaultManager]copyItemAtPath:fromFiletoPath:fileerror:nil];
}
shareDataBase = [FMDatabasedatabaseWithPath:file];