0

最奇怪的问题,我想我会看看是否有人以前遇到过这个问题。

我们有一个 iPad 应用程序,可将 PDF 文件存储在文档目录中。一切顺利,我们可以整天用 CGPDFDocumentCreateWithURL 打开 PDF。然后,我们从同一个临时站点重新安装应用程序,但由于某种原因无法加载文件。我们可以迭代文档文件夹,查看那里的文件,但无法打开它们。我们只是从 CGPDFDocumentCreateWithURL 得到一个 nil。

这感觉很像更新后文件的权限发生了变化,但不能证明这一点。

那么,有人遇到过这个帖子更新吗?是否有从 CGPDFDocumentCreateWithURL 获得错误返回?

4

1 回答 1

3

我们最近遇到了类似的问题,也许您也遇到了同样的问题。

您是否使用了在更新应用程序之前(可能)保存的完整 URL/路径。

原因是 App_Home 目录在更新时发生变化。所以如果之前是:/var/mobile/applications/<guid1>/

更新后它将变为 /var/mobile/applications/<guid2>/

解决方案是保存 App_Home 目录中的相对路径。

于 2011-09-16T08:44:26.843 回答