7

私はアプリ内購入に取り組んでおり、支払い後にユーザー/Documentsフォルダーにデータをダウンロードしています。Appleは私のアプリケーションを拒否しました。これは、iOSデータストレージのガイドラインに従っていないとのことです。

アプリケーションにiCloud機能を実装する方法を教えてもらえますか?

ありがとうございました

4

2 に答える 2

20

iOS データ ストレージ ガイドラインによると、購入したデータはおそらくApplication_Home/Library/Cachesディレクトリ内に保存する必要があります。ダウンロードしたデータは Documents フォルダに属しません。

Apple は、ファイル システム プログラミング ガイドで、さまざまなディレクトリとそれらに配置する必要があるもののリストを提供しています。最も重要なものは次のとおりです。

  • Application_Home/Documents/このディレクトリを使用して、ユーザー ドキュメントとアプリケーション データ ファイルを保存します。
  • Application_Home/Library/このディレクトリは、ユーザー データ ファイルではないファイルの最上位ディレクトリです。
  • Application_Home/tmp/このディレクトリを使用して、アプリケーションの起動間で保持する必要のない一時ファイルを書き込みます。

一般に、これは、ユーザーに表示されることを意図していないものはすべて、Library ディレクトリ内のディレクトリに移動する必要があることを意味します。通常はこれらのいずれかを使用しますが、ファイル システム プログラミング ガイドには、より特殊な用途を含むより大きなリストがあります。

  • Application Support : このディレクトリを使用して、ユーザーのドキュメントに関連付けられたものを除くすべてのアプリケーション データ ファイルを保存します。
  • Caches : このディレクトリを使用して、アプリケーションが簡単に再作成できるアプリケーション固有のサポート ファイルを書き込みます。

Application Support フォルダーはバックアップされますが、キャッシュはバックアップされません。

于 2011-11-01T08:20:08.953 に答える
4

答えは iOS データ ストレージ ガイドラインで詳しく説明されていますが、欠点もあります。Documents ディレクトリはユーザーが作成したコンテンツ用に予約されており、Caches ディレクトリは再度ダウンロードまたは再生成できるコンテンツ用であることが明確に示されています。データのサイズが承認に影響する可能性もあります。それはあなたの質問に答えますが、ユーザーがデータを再ダウンロードするのは負担になる可能性があるという事実を無視しています。あなたの主張を主張し、フィードバックを送信してください。ただし、ダウンロード先のディレクトリを Caches ディレクトリに変更する準備をしておいてください。

iOS データ ストレージ ガイドライン: http://developer.apple.com/icloud/documentation/data-storage/

また、iCloud 機能に関する情報も求められました... データ ストレージと iCloud API は 2 つの異なるものです。ここを読む: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW1

于 2011-11-01T07:52:59.020 に答える