-12

基本的な質問について知る必要があります。

1)アプリからデータをダウンロードする必要があります。どこに保存すればよいですか(ドキュメントディレクトリまたは他のパス)。

2)..delete my app ..のドキュメントディレクトリに保存すると、ダウンロードしたすべてのデータが削除されません。

3)ダウンロードしたデータは、GB単位でスペースサイズが大きくなる可能性があるため、どこに保存する必要がありますか。

以下のコードは、ドキュメントディレクトリのリストデータを提供します

 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

  documentsDirectory = [paths objectAtIndex:0];
 NSLog(@"path %@",documentsDirectory);
 filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory  error:nil];
NSLog(@"af%@",filePathsArray);

4)特定のフォルダのデータを一覧表示する必要がある場合"/users"は、コードを変更する必要があります。

4

1 に答える 1

2

1)Appleは、ダウンロードしたデータをアプリのCachesディレクトリに保存することを推奨しています。これは、データが削除された場合にデータを置き換えることができるためです。

2)はい、ユーザーがアプリを削除すると、アプリのサンドボックスに保存されているすべてのデータが削除されます。何が起こると思いますか?

3)を使用しNSCachesDirectoryます。

4)/Usersアプリのサンドボックス内の有効なパスではありません。シミュレーターで実行しているときにそのようなパスが表示される場合がありますが、実際のデバイスでは表示されません。

Appleのドキュメントでは、iOSファイルシステムとアプリのサンドボックスの構造についてすべて説明しています。あなたは本当にそれらのドキュメントを読むことから始めるべきです。

ところで-これらの答えのすべては、グーグルを使用するか、このサイトを検索することで数分で見つけることができます。それがあなたがすべての反対票を得ている理由です。質問を投稿する前に、自分の答えを見つけるように努力してください。(全体の)FAQをお読みください。

于 2013-02-23T15:17:21.080 に答える