0

奇妙な問題ですが、以前に誰かがこれに遭遇したことがあるかどうかを確認できると思いました。

ドキュメント ディレクトリに PDF ファイルを保存する iPad アプリケーションがあります。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 に答える