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
Istnieje kilka sposobów realizacji tej przechowywanie w swoim projekcie iOS (3, że wspomnę tutaj):
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
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
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.
Pierwszy link jest uszkodzony. Myślę, że powinien to być https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html –
pierwszy link jest uszkodzony, myślę, że powinien to być https://developer.apple.com /library/ios/documentation/Cocoa/Conceptual/CoreData/index.html – danisupr4