2011-10-19 7 views
5

Obecnie piszę kod, który pobierze obrazy z mojego serwera sieciowego do użytku w trybie offline, wcześniej przechowuję je w folderze dokumentów, jednak słyszałem z iOS5, a twórcy iCloud nie powinni przechowywać informacji w dokumentach, które można ponownie pobrać jeszcze raz.iOS gdzie można lokalnie zapisywać obrazy, które można ponownie pobrać?

Próbowałem przeszukać dokumenty dziś rano, ale nie mogę znaleźć miejsca, w którym powinienem przechowywać te obrazy, chciałbym też stworzyć własny folder podrzędny w katalogu/cache/folder// cache/obrazy

Wszelkie wskaźniki byłyby wspaniałe, znalazłem NSTemporaryDirectory(), ale nie jestem pewien, czy jest to właściwe miejsce do użycia.

Dzięki

Odpowiedz

9

Można uzyskać dostęp do katalogu pamięci podręcznej tak (dalszych informacji here)

NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; 

Zawartość katalogu tymczasowego zwróconego przez NSTemporaryDirectory() można usunąć w dowolnym momencie przez system, nie katalog pamięci podręcznej.

+0

Dzięki temu wygląda to, czego potrzebowałem. – MonkeyBlue

4

Głównym problemem związanym z używaniem katalogu dokumentów jest to, że robi to kopię zapasową, gdy użytkownicy robią synchronizację z iTunes, a także teraz z magazynem w chmurze. Powinieneś umieszczać tylko określone rzeczy użytkownika w katalogu dokumentów, wszystko inne, które MOŻNA ŁATWO PRZEKAZYWAĆ/STWORZYĆ powinno znajdować się w katalogu pamięci podręcznej.

+0

Dzięki za wyjaśnienie – MonkeyBlue