マルチペル写真をアプリケーションに保存して、アプリケーションがバックグラウンドで実行されるようにしたいと考えています。写真をdoc dirまたは一時パスに保存することの主な違いは何ですか。
そして、写真を保存する最良の方法を教えてください
- ドキュメント ディレクトリ
- 一時フォルダ
NSUserDefaults
前もって感謝します
マルチペル写真をアプリケーションに保存して、アプリケーションがバックグラウンドで実行されるようにしたいと考えています。写真をdoc dirまたは一時パスに保存することの主な違いは何ですか。
そして、写真を保存する最良の方法を教えてください
NSUserDefaults
前もって感謝します
ここに参考文献があります: File System Programming Guide。
一時フォルダー:
このディレクトリを使用して、アプリの起動間で保持する必要のない一時ファイルを書き込みます。ファイルが不要になったと判断した場合、アプリはこのディレクトリからファイルを削除する必要があります。(システムは、アプリが実行されていないときに、このディレクトリから残留ファイルをパージすることもあります。)
ドキュメント フォルダ:
このディレクトリを使用して、重要なユーザー ドキュメントとアプリ データ ファイルを保存します。重要なデータとは、ユーザーが生成したコンテンツなど、アプリで再作成できないデータです。
通常、何かをキャッシュするときだけ一時フォルダーにファイルを置き、これらのファイルが削除されるかどうかは気にしません。これらのファイルが長寿命であることを確認したい場合は、それらをドキュメント フォルダーに配置します。
主な違いはパスです:<sandbox>/Documents
または<sandbox>/tmp
.
その他の違い:
アプリでファイル共有が有効になっている場合は、iTunes 経由でDocuments
ディレクトリにアクセスできます。
ディレクトリの内容tmp
は揮発性であり、OS はスペースを節約するために自由に消去できます。
についてNSUserDefaults
: これはまったく別のものです。アプリ固有の構成データをプロパティ リストに保存するメカニズムです。画像の保存にどのように、またはなぜそれを使用するのか想像できません。