iOS 5 以降をサポートする必要がある iOS アプリを開発しています。アプリを申請用に準備するためにを読み、iOS Data Storage Guidelines
これらのガイドラインに関するいくつかの質問と解決策を Stackoverflow で読みましたが、これをどのように処理すべきかについてはまだ疑問があります。
sqlite
テーブルがファイルで定義されているデータベースがあり.sqlite
ます。\Documents
アプリの起動時にこのファイルをフォルダーにコピーし、そのようなファイルを常に\Documents
. このデータベースには、最初にアプリが必要とする可能性のある固定データのコレクション (選択する都市のリストなど) が含まれており、残りはダウンロードされるユーザー依存のデータです。この投稿を読みました:アプリは iOS データ ストレージ ガイドラインに従う必要があります。の.sqlite
Xcode プロジェクトのサポートされているファイルに含まれており、一部の初期データはアプリ内から挿入されており、ダウンロードもできません。ユーザー依存のデータは、必要なときにいつでもダウンロードできます。アプリにiCloudのものを統合していません。.sqlite
では、ファイルを常にドキュメントに保持するのは正しいのでしょうか? 私の知る限り、すべてのデータベース操作を実行するにはファイルが必要です...
私が言ったように、私は自分のアプリに iCloud 関連のコードを含めていません。実際、iCloud がどのように管理されているかはわかりません。なぜなら、そうするように言われたことがないからです。アプリのバックアップは作成されますか? ファイルがバックアップされないようにするには、フラグを使用する必要iOS Data Storage Guidelines
がありますか? バックアップと iCloud の考慮事項に関するガイダンスが必要です。
もう 1 つ、私のアプリはユーザー依存のイメージもダウンロードします。アプリ全体のいくつかのビューでそれらを表示するため、アプリの通常の動作中にそれらを保持する必要があります。ただし、ダウンロードコンテンツです。では、どこに配置すればよいでしょうか。
どうもありがとう!