2012-06-22 19 views
8

Elma test kılavuzun ihlal nedeniyle bizim app reddedildi reddetmek neden olur:NSUserDefaults uygulaması

Elimizdeki yana

[iOS Veri Depolama Kuralları ya da reddedilecektir uymalı 2.23 Uygulamalar] veritabanı dosyalarımızı NSURLIsExcludedFromBackupKey bayrağı olmadan sakladı - iCloud'da yedeklendi - ve reddedildi.

Yani, bizim dosyalara NSURLIsExcludedFromBackupKey bayrağı eklendi ve iCloud depolanan veri miktarını azalmıştır.

AMA - biz NSUserDefaults da iCloud uzayda bir miktar alır fark etti. [NSUserDefaults standardUserDefaults] kullanıyoruz ve çok fazla kontrolümüz yok. Biz device->settings->iCloud->Storage & BackUP->Manage Storage giderseniz

, bizim uygulaması hala çünkü NSUserDefaults kullanmak yerine, iCloud veri 0.5 kb aldığını görebiliriz. (0 olarak azalacak kodunda NSUserDefaults kullanımlarını çıkarmadan - hiçbir veri)

Elma NSUserDefaults iCloud veri alır yine bizim app reddetmek olacak mı?

+0

Hayır, uygulamaları kullanmak beklenmektedir 'NSUserDefaults', kaplıyor diğer dosyalar ve ne kadar boşluk nerede saklandı? – danielbeard

+0

Uygulamada 2.4 MB alan kullanıldı. Şimdi 0.4kb 0.8kb arasında sürer. – igoren

+0

Şimdi kodda bir uyarı görüyorum: UYARI: Kopyalama Bundle Kaynakları yapı aşaması bu hedefin Donno-Info.plist dosyasını 'Donno-Info.plist' içeriyor. Polisten kopyasını paketten kopyaladığını görüyorum. Uygulamayı Apple'a zaten yolladık, bu nedenle uygulamayı reddedeceklerini düşünüyor musunuz? (Bu NSUserDefaults alan miktarını iki katına çıkabileceğini) .. – igoren

cevap

3

Sen app NSUserDefaults içinde herhangi bir veri miktarını kullanabilir ve reddedilen almazsınız. Maksimum veri için ne olduğundan emin değilim, ama Apple'ın bir limit belirttiğini hatırlamıyorum. Ancak iCloud varsayılan ayarları için bir sınırlama vardır. NSUserDefaults'ınızı iCloud'a yedekleyebilirsiniz, ancak orada kaydedilen veriler için sıkı bir 1 Mb sınır vardır. Bu nedenle, verilerinizin oraya ne zaman kaydedildiğine dikkat edin.

+1

Ancak NSUserDefaults ayrıca keyfi veri depolaması için tasarlanmamıştır. Sadece tercihler ve ayarlara yöneliktir. – uchuugaka