Тестерите на Apple бяха отхвърлени от нашето приложение поради нарушаване на указанията:
[2.23 Приложенията трябва да следват Указанията за съхранение на данни в iOS или ще бъдат отхвърлени]
Тъй като съхранихме нашите файлове с база данни без флага NSURLIsExcludedFromBackupKey
- той беше архивиран в iCloud - и причини отхвърлянето.
И така, добавихме флага NSURLIsExcludedFromBackupKey
към нашите файлове и това намали количеството данни, съхранявани в iCloud.
НО - разбрахме, че NSUserDefaults също заема известно място в iCloud. Ние използваме [NSUserDefaults standardUserDefaults]
и нямаме много контрол над него.
Ако отидем на device->settings->iCloud->Storage
& BackUP->Manage Storage
, можем да видим, че нашето приложение все още взема 0,5 kb данни в 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