是否可以在此路径中创建文件夹?
/var/mobile/Containers/Data/Application
我正在使用以下代码,但结果始终为NO
[[NSFileManager defaultManager] createDirectoryAtPath:[@"/var/mobile/Containers/Data/Application" stringByAppendingPathComponent:@"testFolderName"] withIntermediateDirectories:NO attributes:nil error:&error]
答案 0 :(得分:1)
您必须将数据库保存在documents目录中,然后从那里检索它。即使路径更改,iOS内存管理也将始终知道从何处获取数据库。
检查以下内容:save file into application folder using setDownloadDestinationPath
出于开发目的,您可能想要记录数据库路径。只需添加以下内容:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *getPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", YOURDBNAME.DB]];
别忘了将扩展名添加到文件中。