Depending on how you want to manage your data, if you want to have a relational database, use sqlite and if you want to save model objects (in the sense of the design model of the model-view-controller) to a file and get them back, use Core Data .
According to my words, both of them are the same for a large database, in sqlite you can use transactions to get huge data faster.
This link may help you better.
Hope this helps you.
source share