Вы должны использовать SQLite .Поскольку база данных - это просто файл, вы можете добавить файл размером 50 МБ в ваше приложение, и все.Производительность SQLite на iPhone, по моему опыту, хорошая, хотя YMMV зависит от вашего точного расположения таблицы и индексов.
Просто не забывайте внимательно следить за тем, сколько данных вы заполняете:* Несмотря на то, что 50 МБ намного ниже лимита, имейте в виду, что для загрузки приложения объемом 50 МБ пользователям потребуется некоторое время, и люди не смогут установить его из AppStore без подключения к WiFi или iTunes.приложения, которые слишком быстро увеличиваются в размере после их установки, могут стать непопулярными на небольших устройствах.
Вот учебное пособие