Mój iphone app ma odrzucił niedawno & z niżej wymienionego powodu:My iPhone App został odrzucony z tego powodu „Odkryliśmy, że Twoja aplikacja nie przestrzega wytycznych Storage iOS danych, ...”
„Odkryliśmy Twoja aplikacja nie jest zgodna z wytycznymi dotyczącymi przechowywania danych w iOS, co jest niezgodne z wytycznymi przeglądu App Store. "
Dla tej aplikacji byłem przechowywania bazy danych (SQLite) w pliku/katalogu/Dokumenty dla iOS 5.0.1 & powyżej & dla iOS 5.0 & poniżej wersji użyłem Biblioteka katalogu/cache.
W przypadku innych danych, takich jak PDF & grafiką obrazów, które ja pobierania z serwera I następuje takie samo podejście jak powyżej jak: iOS 5.0.1 & Później: Zapisane tych danych do/Dokumenty/katalogu iOS 5.0 & wcześniejsze wersje: Zapisano dane w katalogu biblioteki/pamięci podręcznej.
Czy to podejście jest prawidłowe?
Zgodnie z wytycznymi Apple: Ważne: Nowy atrybut "nie twórz kopii zapasowych" będzie używany tylko w systemie iOS 5.0.1 lub nowszym. W systemie iOS 5.0 i wcześniejszych aplikacje będą musiały przechowywać swoje dane w katalogu/Library/Caches, aby uniknąć konieczności utworzenia kopii zapasowej. Ponieważ ten atrybut jest ignorowany na starszych systemach, musisz upewnić się, że Twoja aplikacja jest zgodna ze wskazówkami dotyczącymi przechowywania danych systemu iOS we wszystkich wersjach systemu iOS obsługiwanych przez aplikację.
Również bardzo nieporozumień związanych z przypisaniem atrybutów "nie twórz kopii zapasowych" dla danych przechowywanych dla systemu iOS 5.0.1 & później. Dla jakich plików muszę przypisać tę flagę? Czy mogę go użyć do bazy danych ?.
Potrzebujesz pozbyć się odrzucenia, tak jak to miało miejsce dwukrotnie. Podaj wskazówki dotyczące przechowywania danych w mojej aplikacji. Z góry dziękuję. Czekamy na pozytywną odpowiedź.
Możesz spróbować wysłać Marco Amenta (z Instapaper do DM lub tweeta). Jeśli mam rację, miał do czynienia z tym nie tak dawno temu. Każda pomoc tego linku - http://www.marco.org/2011/10/13/ios5-caches-cleaning? – Bourne