Trabajar con datos en aplicaciones iOS (¿Qué elegir? NSData, CoreData, sqlite, PList, NSUserDefaults)

cuando desarrollo una aplicación para iPhone (Time Tracker, ToDoList, etc.) nunca sé cuál es la mejor manera de lidiar con los datos. Una vez usé un plist, la próxima vez sqlite o CoreData.

¿Cómo decides cuál es el mejor para tu proyecto? (Sólo se habla de gestión de datos)

Por ejemplo si quieres desarrollar:

Aplicación Time Tracker> ¿Es PList su elección?RSS Reader App> CoreData?Aplicación de fotos> sqlite?EMail Client>?

Para un principiante, ¿puedes señalarme aproximadamente las direcciones apropiadas? (Sé que depende mucho de la aplicación y de lo que te gusta hacer con ella, pero cualquier pensamiento ayudará)

Estoy lejos de desarrollar aplicaciones complicadas, todavía son bastante simples.

Gracias por ayudar, Marc

Respuestas a la pregunta(2)

Su respuesta a la pregunta