7

まず、私はこれらを読みました:

(1) http://www.gaiagps.com/news/article/iOS5%20Breaks%20Data%20Storage%20and%20Crushes%20My%20Soul

(2) http://iphoneincubator.com/blog/data-management/local-file-storage-in-ios-5

(私は初心者なので、2 つ以上のハイパーリンクを送信することはできません。)

Apple.com のすべての関連する開発者フォーラム スレッド。

問題: 新しい iOS5 では、ファイルを /Caches フォルダーに保存し、ユーザーが生成したファイルのみを /Documents フォルダーに保存する必要があります。また、キャッシュ フォルダーは、アプリが実行されていない場合でも、アプリの更新またはシステムの復元時に予期せず削除される場合があります。思いがけないタイミングでの削除は、私たちを悩ませているものです。

私がまだ同じ問題について質問している理由は、尋ねるためです。

1 . 私が何か欠けている場合。この問題に関する最新情報があるかのように、それを聞いていないのは私だけです。最初のリンク (gaiagps) の男は、アプリが拒否されたことについて不満を言っていますが、彼の次のブログ投稿では、アプリのデータが削除されないようになっていると述べています。

2 . 新しいコンポーネント UIDocument を使用して iCloud ストレージと同期して、/Documents にデータを保存しても (iCloud のユーザー エクスペリエンスを台無しにするほど大きい場合でも) 大丈夫ですか?

遅延を回避するために、アプリを初めて提出するときに (可能であれば) アプリのレビューに受け入れられるように、アプリを正しく開発したいと考えています。だから私が求めているのは、データが削除されないように iPad のどこにデータを保存するのかということです。

4

4 に答える 4

2

Appleは、iOS5.01ベータ版でこの問題を修正しました。

ここで私のブログ投稿を参照してください:

http://www.gaiagps.com/news/article/Apple%20Fixes%20Issue%20that%20Affected%20Offline%20Mapping%20Apps%20in%20iOS%205.0

于 2011-11-03T05:56:30.907 に答える
2

ここで覚えておくべきいくつかの重要なポイントがあります...

  1. ドキュメント ディレクトリは、簡単に再作成またはダウンロードできないファイル用です。たとえば、アプリがいくつかの一般的なファイルをユーザーのデバイスにダウンロードする場合、これはドキュメント ディレクトリに入れるべきではありません。これは、ユーザー固有のものではなく、簡単に再ダウンロードできるためです。

  2. ユーザー固有に作成され、再作成が困難な可能性があるアイテムは、ドキュメント フォルダーに保存する必要があります。たとえば、ユーザーの入力または編集によって作成された PDF です。

  3. ドキュメント ディレクトリ内のすべてのファイルは、iTunes であれ iCloud であれ、バックアップに含まれるため、ドキュメント ディレクトリに過度に大きなファイルを保存すると、ユーザーが動揺する可能性があります。

于 2011-11-02T09:29:20.913 に答える
1

私は自分のアプリで同じ問題を抱えていましたが、データを/ Documentディレクトリに保存していたため、Appleは私のアプリを拒否しました。

これが私がブログ投稿に記録した私の発見です。 http://aasims.wordpress.com/2012/02/02/storage-issue-with-ios-5-and-icloud/

于 2012-02-27T12:38:26.040 に答える
1

ドキュメント フォルダには、ユーザーが生成したドキュメントのみを保存する必要があります。アプリで生成されたデータは通常、Library ディレクトリのサブディレクトリ、または短期間のデータの場合は tmp に入ります。

アプリで生成されたデータが自動的に消去されないようにする必要がある場合は、「Application Support」ディレクトリを使用できます。

A は、同様の質問hereに対してより詳細な回答を提供しています。

于 2011-11-02T09:41:07.513 に答える