Получение данных из CSV-файла локально, приложение для iphone - PullRequest
0 голосов
/ 20 декабря 2011

Я разрабатываю приложение для iphone, которое будет извлекать данные из файла CSV в соответствии с ключевым словом, введенным в UITextFiled, например. Если пользователь входит в Лондон, то все возможные записи, содержащие одно и то же ключевое слово, должны быть перечислены внизу, я попробовал CHCSVParser, но я все еще не могу прийти к какому-либо результату. Может кто-нибудь сказать мне, это даже возможно ??? и если да, то, пожалуйста, помогите мне на начальных этапах. Спасибо.

Ответы [ 3 ]

0 голосов
/ 20 декабря 2011

Может быть, вы можете импортировать ваши данные в файл ресурсов .sqlite, который содержит все элементы из вашего CSV-файла.

Затем для перечисления 15 000 элементов или их подмножеств в табличном представлении вам поможет контроллер nsfetchedresults.,Инициализация его с помощью запроса на выборку позволит вам фильтровать ваши элементы на основе одного или нескольких имен атрибутов.

http://developer.apple.com/library/ios/#documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html

0 голосов
/ 20 декабря 2011

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

Что касается чтения файла CSV, то, без сомнения, доступны инструменты, но, вероятно, так же просто использовать NSString componentsSeparatedByString для разбора каждой строки.

0 голосов
/ 20 декабря 2011

Если вы можете, тогда использование plist вместо csv будет намного проще / гибче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...