小坑也要踩 iOS 本地.db .text .json 文件不能

2019-10-20  本文已影响0人  jasperWhf

问题如题,项目中会经常用到本地文件,要理解一个概念Xcode 里的本地文件,并不是 boundle 内的文件,所以在项目中需要使用文件内容需要将文件进行目录迁移,放入沙盒中操作方法如下:

1:指定沙盒中的目录路径

   NSString *filename = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"stu.db"];

2:获取Xcode 目录中的文件

   NSBundle *bundle = [NSBundle mainBundle];

   NSString*filenameAgo = [bundlepathForResource:@"stu"ofType:@"db"];

3:通过nsfilemanager  完成文件复制

    NSFileManager *fileManager = [NSFileManager defaultManager];

    [fileManagercopyItemAtPath:filenameAgotoPath:filenameerror:&error];

4:当出现访问不了的时候3方法会报错 需要检查

    在resources 里面有了,才能正常访问文件。

上一篇 下一篇

猜你喜欢

热点阅读