Тестеры Apple отказались от нашего приложения из-за нарушения правил:
[2.23 Приложения должны соответствовать Руководству по хранению данных iOS, иначе они будут отклонены]
Поскольку мы сохранили файлы нашей базы данных без флага NSURLIsExcludedFromBackupKey
, они были зарезервированы в iCloud и вызвали отказ.
Итак, мы добавили к нашим файлам флаг NSURLIsExcludedFromBackupKey
, и это уменьшило объем данных, хранящихся в iCloud.
НО - мы поняли, что NSUserDefaults также занимает некоторое количество места в iCloud. Мы используем [NSUserDefaults standardUserDefaults]
, и у нас нет особого контроля над ним.
Если мы перейдем к device->settings->iCloud->Storage
и BackUP->Manage Storage
, мы увидим, что наше приложение по-прежнему занимает 0,5 КБ данных в iCloud из-за использования NSUserDefaults. (удаление использования NSUserDefaults в коде уменьшит его до 0 - нет данных)
Отклонит ли Apple снова наше приложение, потому что NSUserDefaults берет данные в iCloud?
NSUserDefaults
, сколько места занимали другие ваши файлы и где они хранились? - person danielbeard   schedule 22.06.2012appname-info.plist
будет включен в стадиюcopy resources
, так как он в любом случае называется в комплекте какinfo.plist
. - person A-Live   schedule 26.03.2013