2011-07-17 7 views
12

Chcę utworzyć aplikację. Ta funkcjonalność jest podobna do czytnika kanałów RSS. Czytaj XML z usługi WWW i wyświetlaj je w widoku tabeli. Ale mam pewne problemy z lokalnym magazynem. Nie muszę przechowywać wszystkich rekordów historii, ponieważ zajmuje dużo miejsca. Ale chcę przechowywać dziesiątki najnowszych rekordów, aby użytkownik mógł naprawdę coś zobaczyć, nawet gdy nowe dane się ładują lub nie ma połączenia sieciowego. Co powinienem zrobić? Czy powinienem używać Coredata lub innych metod?Lokalna pamięć do przechowywania aplikacji iPhone'a

Odpowiedz

40

Istnieje kilka sposobów realizacji tej przechowywanie w swoim projekcie iOS (3, że wspomnę tutaj):

  1. Rdzeń danych - Rdzeń dane są niezwykle silne, a może to z pewnością obsługiwać przypadku użycia. Podczas konfigurowania modelu danych istnieje pewne obciążenie. Możesz przeczytać o Core Data tutaj: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/index.html

  2. Baza danych SQLite - Twoja podstawowa implementacja danych prawdopodobnie użyłaby SQLite jako jego magazynu trwałego. Możesz jednak użyć SQLite bezpośrednio. Pozwala to na obsługę danych w dowolny sposób, ale wymaga też dużo narzutów, aby je uruchomić i działać w sposób opisany powyżej. To może być dobre rozwiązanie, ale nie sądzę, żeby pasowało do twojego projektu. http://www.techotopia.com/index.php/An_Example_SQLite_based_iOS_4_iPhone_Application

  3. Lista właściwości - Listy właściwości są bardzo łatwe do wdrożenia w projekcie zarówno do odczytu, jak i zapisu danych. Możesz przeczytać więcej o listach własności tutaj: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html

nadzieję, że pomoże.

+3

Pierwszy link jest uszkodzony. Myślę, że powinien to być https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html –

+1

pierwszy link jest uszkodzony, myślę, że powinien to być https://developer.apple.com /library/ios/documentation/Cocoa/Conceptual/CoreData/index.html – danisupr4