ios - 读取下载到document目录下TXT文件遇到的问题

查看:127
本文介绍了ios - 读取下载到document目录下TXT文件遇到的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

最近在做电子书项目,找了一个第三方的电子书阅读。我是把TXT文件下载存放到了document目录下,目前遇到的问题是,读取放在沙盒里的文件可以读取到,但是读取我拼接的document目录下的文件就读取不到。

方式一:(demo里的读取方式,文件是直接拖到了项目中,可以读取到)

NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"20160729110003141" withExtension:@"txt"];

方式二:(我自己拼接的路径:document目录+文件名,读取不到)

NSArray *document = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [document objectAtIndex:0];
NSString *fileUrl = [documentPath stringByAppendingPathComponent:response.suggestedFilename];
NSURL *fileURL = [NSURL URLWithString:fileUrl];

现在怀疑是文件读取方式不对(路径拼接错误?),麻烦大家看一下是怎么回事?

解决方案

解决了,感谢楼上的兄弟,提醒了我

file:///Users/apple/Library/Developer/CoreSimulator/Devices/6CF8742E-2711-4658-B67B-CC81CE4EB6A7/data/Containers/Bundle/Application/C7EF254D-31B2-4F7E-9AF9-D2685FB08E73/OneDoo.app/mdjyml.txt

这是demo里打印出来的路径

/Users/apple/Library/Developer/CoreSimulator/Devices/6CF8742E-2711-4658-B67B-CC81CE4EB6A7/data/Containers/Data/Application/BCFF5969-59BB-4066-BB71-A4EE4F910E76/Documents/20160802151057679.txt

这是我存放到document里打印出来的路径

解决方法是在路径前面拼接上file://

这篇关于ios - 读取下载到document目录下TXT文件遇到的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆