Trabalhando com dados em aplicativos iOS (o que escolher? NSData, CoreData, sqlite, PList, NSUserDefaults)

quando eu desenvolvo um aplicativo para iPhone (Time Tracker, ToDoList etc) eu nunca sei o que é a melhor maneira de lidar com os dados. Uma vez eu usei um plist, da próxima vez sqlite ou CoreData.

Como você decide o que é melhor para o seu projeto? (Falando apenas sobre gerenciamento de dados)

Por exemplo, se você deseja desenvolver:

Time Tracker App> A sua escolha é o PList?Aplicativo Leitor de RSS> CoreData?Aplicativo de fotos> sqlite?EMail Client>

Para um iniciante, você pode me indicar mais ou menos as direções corretas? (Eu sei que depende muito do App e o que você gosta de fazer com ele, mas qualquer pensamento vai ajudar)

Estou longe de desenvolver aplicativos complicados, eles ainda são bem simples.

Obrigado pela ajuda, Marc

questionAnswers(2)

yourAnswerToTheQuestion