Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我是否需要多次创建数据库文件的副本?还是只在appdelegate中执行一次?_Ios_Sqlite_Fmdb - Fatal编程技术网

Ios 我是否需要多次创建数据库文件的副本?还是只在appdelegate中执行一次?

Ios 我是否需要多次创建数据库文件的副本?还是只在appdelegate中执行一次?,ios,sqlite,fmdb,Ios,Sqlite,Fmdb,在ios项目中设置数据库需要什么?我知道我必须制作数据库文件的副本,但我是否需要在每个视图控制器中重写相同的设置代码,我计划在其中实际检索和保存数据 NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDir = [documentPaths objectAtIndex:0]; self.databas

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

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

[self createAndCheckDatabase];

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

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

您打算使用核心数据访问sqlite文件吗?