我是否需要多次创建数据库文件的副本?或只是在appdelegate一次?

时间:2014-10-05 21:44:25

标签: ios sqlite fmdb

在ios项目中设置数据库需要什么?我知道我必须复制数据库文件,但是我是否需要在每个视图控制器中重写相同的设置代码,我计划实际检索和保存数据?

NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDir = [documentPaths objectAtIndex:0];
self.databasePath = [documentDir stringByAppendingPathComponent:@"gameDefault.sqlite"];

[self createAndCheckDatabase];

我在appdelegate中有这个,但是我需要在我的facebook视图控制器中使用相同的代码来计划保存用户信息吗?

1 个答案:

答案 0 :(得分:0)

在您的应用和视图控制器中使用通过路径初始化的FMDB的单个实例。如果不存在,FMDB将为您创建数据库。