最奇怪的问题,我想看看以前是否有人遇到过这个问题。
我们有一个 iPad 应用程序将 PDF 文件存储在文档目录中。一切顺利,我们可以整天使用 CGPDFDocumentCreateWithURL 打开 PDF。然后,我们从同一个临时站点重新安装应用程序,但由于某种原因无法加载文件。我们可以遍历文档文件夹,看到里面的文件,但是打不开。我们刚从 CGPDFDocumentCreateWithURL 得到一个 nil。
这感觉很像是更新后文件的权限发生了变化,但无法证明这一点。
所以,有没有人遇到过这个帖子更新?无论如何从 CGPDFDocumentCreateWithURL 得到一个错误返回?
最佳答案
我们最近遇到了类似的问题,也许您也遇到了同样的问题。
您是否使用了更新应用程序之前(可能)保存的完整 URL/路径。
原因是 App_Home 目录随更新而改变。所以如果早些时候是:
/var/mobile/applications/
更新后会变成
/var/mobile/applications/
解决方案是从 App_Home 目录保存相对路径。
关于iOS 应用程序更新文档目录中文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018434/