Да, если вы собираетесь многократно ссылаться на «случайные» элементы вашего CSV-файла, вы должны преобразовать его в базу данных SQLite (хотя это было бы излишним, если вы ссылаетесь только на один раз). Для вашего приложения, насколько я могу понять описание, какая-то БД определенно гарантирована.
Что касается чтения файла CSV, то, без сомнения, доступны инструменты, но, вероятно, так же просто использовать NSString componentsSeparatedByString
для разбора каждой строки.