Когда я должен использовать различные механизмы хранения в iOS?

Я думал, что это уже будет рассмотрено, но мой поиск не дал ничего значимого.

Я знаю, что есть NSUserDefaults, Core Data, архивация объектов, сырой SQLite, списки и, конечно, хранилище веб-серверами. Что непонятно и несколько смутно для новичка, так это когда использовать каждый из этих различных инструментов.

Использование веб-серверов против Core Data очевидно, но как насчет NSUserDefaults против списков? Основные данные против объектного архивирования? Простая разбивка вариантов использования действительно помогла бы мне понять, почему в iOS так много вариантов хранения.

Ответы на вопрос(1)

Ваш ответ на вопрос