Kiedy należy korzystać z różnych mechanizmów przechowywania w systemie iOS?

Myślałem, że to już zostanie zakryte, ale moje wyszukiwanie nie zwróciło żadnej uwagi.

Zdaję sobie sprawę, że istnieje NSUserDefaults, Core Data, archiwizacja obiektów, surowy SQLite, plista i oczywiście przechowywanie przez serwery WWW. Niejasne i nieco mgliste dla początkującego jest to, kiedy zastosować każde z tych różnych narzędzi.

Wykorzystanie serwerów internetowych w porównaniu z danymi podstawowymi jest oczywiste, ale co z NSUserDefaults vs plists? Dane podstawowe a archiwizacja obiektów? Prosty podział przypadków użycia naprawdę pomoże mi zrozumieć, dlaczego jest tak wiele opcji przechowywania w iOS.

questionAnswers(1)

yourAnswerToTheQuestion