2017-10-11 3 views
0

iosファイルシステムに関するこのlinkを読んだところです。しかし、私はまだアプリケーションにファイルを適切に保存する方法を決めることができません。ファイルを格納するために使用するファイルシステムディレクトリを教えてください。

私のアプリは基本的に以下を行います。

  • ネットからのあらゆる種類のファイルを表示します。 (docx、pdf、video、imagesなど)

  • ユーザーは上記のファイルに対してオフラインで保存することができます。

私は3つのディレクトリの選択肢があると思います。

  • ドキュメント/(ユーザー生成のための推奨またはダウンロードすることはできません)

  • TMP /(後のファイルで行わが、削除されるべきである)

  • ライブラリ/キャッシュ(システムが削除されます、しかし、キャッシュは、

だから、私の質問がある)長いtmp以外保存

  • ユーザーがオフラインで保存する場合はどこに置く必要がありますか?
  • ユーザーがオフラインで保存しないと決めた場合、どこに置く必要がありますか? 私はUIDocumentInteractionController

また、私はキャッシュとtmpの間で少し混乱しています。

サンプルコードを提供したり、チュートリアルのブログにリンクしたりできればうれしいです。ありがとう!

+0

ジョンSundell

によって

https://github.com/JohnSundell/Files

https://github.com/sketchytech/SwiftFiles、あなたはファイルで他に何をしますか? –

+0

**サンプルコードを提供できれば幸いです** - >これはコーディングサービスではありません。独自のコードを書く必要があります。 –

+0

私はちょうどそれらを表示する必要があり、アプリは約、講師によって作成された学生の学習教材です。 –

答えて

0

オフラインの場合は、システムが自動的に削除しないように、Documentsフォルダに保存する必要があります。

ファイルが他に使用されていない場合は、ファイルをまったくダウンロードしないでください。

+0

提案していただきありがとうございますが、UIDocumentInteractionControllerを使用して.pptと.docxを表示するには、ファイルがローカルに保存されている必要があります。ちょうどビデオとpdfがあれば、UIWebViewとAVPlayerを使用してダウンロードする必要はありませんが、.ppt、.docxは一時的に保存する必要があります –

+0

一時的な保存用https://stackoverflow.com/a/32657777/1433612 –

0

今後表示する場合は、ダウンロードしたファイルを/ Documentsに保存する必要があります。それらを削除するオプションを提供する必要があります。

あなたの努力を軽減するための2つのよく書かれたライブラリがあります。アンソニーLevings別にオフライン機能から

関連する問題