こんにちは、アプリの起動時にWebサービス呼び出しを呼び出し、いくつかのzipファイルをダウンロードします。これらのファイルをアプリケーションバンドルに永続的に保存する必要があるため、2回目のアプリの起動時に、次の場合に更新を探すだけです。更新はありません。以前に保存したファイルを使用するだけなので、ドキュメントディレクトリを使用してzipファイルを取得し、解凍してアプリケーションバンドルに保存することを考えました。ここでの問題は、DocumentsDirectoryから自分のファイルにファイルを保存する方法です。アプリケーションバンドル? 私のアプローチは正しく効率的な方法ですか、それともこれを達成するために他の方法に従う必要がありますか?どんな助けでも事前に感謝しています。
2 に答える
4
アプリケーションのバンドルに書き込むことはできません。これは読み取り専用であり、ドキュメント ディレクトリのみが読み取り書き込み可能です。
ドキュメント ディレクトリは永続的なストレージを提供するため、ファイルを移動する必要はありません。
于 2012-08-08T13:31:52.723 に答える
4
実行時に変更されるリソースは、Documents ディレクトリの一部である必要があります。iPhone アプリケーションは、署名されたサンドボックス環境を作成します。バンドル リソースのいずれかを変更しようとしたり、リソースを追加/削除しようとしたりすると、許可されません。シミュレータでは問題なく動作しますが、デバイスでは動作しません。
そのため、バンドルではなくドキュメント ディレクトリに応答を保存する必要があります。
于 2012-08-08T13:41:34.107 に答える