Quando devo usar os vários mecanismos de armazenamento no iOS?

Eu pensei que isso já seria coberto, mas minha pesquisa não retornou nada de relevância.

Estou ciente de que há NSUserDefaults, Core Data, arquivamento de objetos, SQLite bruto, plists e, é claro, armazenamento por servidores da web. O que não é claro e um tanto nebuloso para um iniciante é quando empregar cada uma dessas várias ferramentas.

Os usos de servidores web versus Core Data são óbvios, mas e os NSUserDefaults vs plists? Core Data vs arquivamento de objetos? Um simples detalhamento de casos de uso realmente ajudaria a entender por que há tantas opções de armazenamento no iOS.

questionAnswers(1)

yourAnswerToTheQuestion