Conosco già abbastanza bene i database relazionali e ho usato SQLite (e altri database) in passato. Tuttavia, Core Data ha un certo fascino, quindi sto valutando di dedicare un po 'di tempo per impararlo per l'uso nella mia prossima applicazione.
Ci sono molti vantaggi nell'uso di Core Data su SQLite o viceversa? Quali sono i pro / contro di ciascuno?
Trovo difficile giustificare il costo dell'apprendimento dei Core Data quando Apple non lo utilizza per molte delle sue applicazioni di punta come Mail.app o iPhoto.app, optando invece per i database SQLite. SQLite è anche ampiamente utilizzato su iPhone.
Chi ha familiarità con entrambi può commentare la propria esperienza? Forse, come con la maggior parte delle cose, la domanda è più profonda del semplice utilizzo dell'una sull'altra?