私のアプリは、iOS データ ストレージ ガイドラインに従う必要があるという理由で拒否されました。私はすでにスタックオーバーフローでいくつかの回答を読んでおり、すでにいくつかのブログを読んでいます...私は自分の問題を知っています。最初のアプリケーションの起動時に、1つのsqlite dbをコピーし、ドキュメントフォルダーにいくつかの画像を解凍します。ドキュメントディレクトリ内のファイルを自動的にバックアップするのはicloudの問題です。アプリで icloud を使用する必要はありませんが、ファイルはアプリケーションのベース データであり、保存する必要があるため、ドキュメント フォルダーに残す必要があります (キャッシュ フォルダーまたは一時フォルダーは正しいソリューションではありません)。だから私はバックアップを禁止するためにファイルごとに設定できるフラグについて読んだ:
[URL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey エラー:nil];
また、この方法は 5.0.1 以上の iOS でのみ機能することも読みましたが、それ以外の場合は単純に無視されます (iOS の展開ターゲットを 4.3 に設定しました)... この方法を使用すると、アプリは再び拒否されます古い iOS デバイスのバックアップが管理されていないためですか? はいの場合、NSURLIsExcludedFromBackupKey を設定するクロス iosversion メソッドがありますか?
編集申し訳ありませんが、icloud は iOS 5.0 より前のバージョンには存在しないため、問題はバージョン 5.0 と 5.0.1 の間の違いのみに関係していると思いますが、間違っていますか?