8

Appleテスターは、ガイドラインに違反しているため、アプリを拒否されました。

[2.23アプリはiOSデータストレージガイドラインに準拠する必要があります。従わない場合、アプリは拒否されます]

フラグなしでデータベースファイルを保存NSURLIsExcludedFromBackupKeyしたため(iCloudにバックアップされました)、拒否されました。

そこで、NSURLIsExcludedFromBackupKeyファイルにフラグを追加し、iCloudに保存されるデータの量を減らしました。

しかし、NSUserDefaultsもiCloudである程度のスペースを必要とすることに気づきました。私たちは使用[NSUserDefaults standardUserDefaults]していますが、それをあまり制御できません。

device->settings->iCloud->Storage&に移動するとBackUP->Manage Storage、NSUserDefaultsを使用しているため、アプリがiCloudで0.5kbのデータを取得していることがわかります。(コード内のNSUserDefaultsの使用を削除すると、0に減少します-データなし)

NSUserDefaultsがiCloudのデータを取得するため、Appleはアプリを再度拒否しますか?

4

1 に答える 1

3

アプリの NSUserDefaults で任意の量のデータを使用でき、拒否されることはありません。最大データ数はわかりませんが、Apple が制限を指定したことは覚えていません。ただし、iCloud のデフォルト設定には制限があります。NSUserDefaults を iCloud にバックアップできますが、そこに保存されるデータには厳密に 1Mb の制限があります。そのため、そこに保存するとデータがどれだけ大きくなるかに注意してください。

于 2013-03-26T14:51:36.037 に答える