iOS 5 更新后,我的文档目录中的文件消失了? iOS 是否正在更改文档目录?
更新到 iOS5 时,我的应用程序遇到了一些问题。 在我的文档目录中,有一个 sqlite 文件和 PDF 文档。 sqlite 文件包含 PDF 文档的 url。
当我启动应用程序时,我可以看到保存在 sqlite 文件中的文档列表。 但是当我想打开pdf时,却找不到该文档。
所以我认为iOS改变了文档目录地址。 这可能吗?
我这样保存pdf的地址:
NSArray *pathArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *filename = [NSString stringWithFormat:@"%@/%@/%@",[pathArr objectAtIndex:0],title,versionString];
I have a little problem with my app when updating to iOS5.
In my documents directory I have a sqlite file and PDF documents.
The sqlite file contains the url's of the PDF documents.
When I start my app, I can see the list of documents, which is saved in the sqlite file.
But when I want to open a pdf, the document is not found.
So I think iOS changes the document directory addresses.
Is that possible?
I save the addresses of my pdf's like that:
NSArray *pathArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *filename = [NSString stringWithFormat:@"%@/%@/%@",[pathArr objectAtIndex:0],title,versionString];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果没有更多信息,很难回答你的问题。事实上,您能够读取您所说的位于 Documents 文件夹中的 sqlite 文件,这表明您的程序至少可以找到该文件。
您可以通过设置来查看文档文件夹中到底有什么内容
应用程序支持 iTunes 文件共享
应用程序的 info.plist 文件中的属性。然后,您可以查看应用程序的文档文件夹并在 iTunes 中添加/删除文件。
您还可以查看该
如果您正在运行模拟器,
目录。您至少会知道 Documents 目录的实际内容是什么......
It's difficult to answer your question without mor information. The fact that you are able to read the sqlite file which you say is in the Documents folder indicates that your program can at least find that file.
You can look and see what exactly is in the Documents folder by setting the
Application Supports iTunes file sharing
attribute in the Application's info.plist file. You can then view the Application's Documents folder and add/remove files in iTunes.
You can also look in the
directory if you are running the simulator.
You will at least know what the actual contents of the Documents directory are...