Важно заметить, что Core Data не sqlite. Это фреймворк которые позволяет EAV данные сериализовать в sqlite, равно как и в xml, бинарные plist, память, ну или даже в ваш собственный формат. Это довольно обширная область с множеством своих подводных камней и нюансов которую не рекомендуется рассматривать именно как замену БД.
Поправлюсь: не рекомендуется рассматривать как полную замену БД. Зачастую Core Data начинают применять к месту и не месту, а часто и не правильно (рассматривая ее исключительно как обертку над как раз sqlite), отсюда много ошибок, повышенное требование к ресурсам.
Разбираем iPhone Core Data Recipes. Часть 1