iOS 5 更新后,我的文档目录中的文件消失了? iOS 是否正在更改文档目录?

发布于 2024-12-13 14:10:56 字数 585 浏览 1 评论 0原文

更新到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃气十足 2024-12-20 14:10:56

如果没有更多信息,很难回答你的问题。事实上,您能够读取您所说的位于 Documents 文件夹中的 sqlite 文件,这表明您的程序至少可以找到该文件。

您可以通过设置来查看文档文件夹中到底有什么内容
应用程序支持 iTunes 文件共享
应用程序的 info.plist 文件中的属性。然后,您可以查看应用程序的文档文件夹并在 iTunes 中添加/删除文件。

您还可以查看该

~Library/Application Support/iPhone Simulator/<IOSVERSION>/Applications/<UUID>/Documents

如果您正在运行模拟器,

目录。您至少会知道 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

~Library/Application Support/iPhone Simulator/<IOSVERSION>/Applications/<UUID>/Documents

directory if you are running the simulator.

You will at least know what the actual contents of the Documents directory are...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文