iOS 应用程序更新文档目录中文件的问题

标签 ios nsfilemanager cgpdfdocument

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

我们有一个 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/

相关文章:

pdf - 在 PDF 上写行

ios - spritekit : unable to detect collision

ios - 如何从惰性集变量内的完成处理程序返回

ios - Swift:即使在压缩图像后将该图像写入文件夹后图像大小也在增加

ios - NSFileProtectionKey 的默认值

iphone - 有没有办法以编程方式滚动到 UIWebView 中的 PDF 页面?

swift - 将字符串转换回 PDF

ios - 强制 iPhone 在 Web Navigator(Safari、Chrome、Opera Mobile 等)中打开 Facebook 的 URL

ios - 如何使用 sharekit 在 Tumblr 上分享

cocoa - 如何使用 NSFileManager 复制 UNIX 可执行文件?