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