2010-07-18 6 views
0

Я довольно новичок в программировании Objective C и iOS, но постоянно стараюсь учиться как можно больше.Формат хранения данных для iPad. Экспорт в excel

Я собираюсь начать проект iPad, который будет включать в себя хранение больших объемов данных, которые необходимо будет экспортировать в одну чрезвычайно большую таблицу Excel (это для друга ... они в настоящее время вводят огромное количество данных в преуспеть вручную, чтобы они могли ее проанализировать).

Эта база данных содержит более 400 наименований (это число постоянно растет), и приложение будет очень функционально похоже на встроенное приложение для контактов, за исключением того, что для каждого имени будет около 2000 атрибутов. Эти атрибуты будут введены через десятки, если не более сотни просмотров.

Файл excel будет размещен на локальном сервере, и база данных будет синхронизироваться с ним через Wi-Fi. Если мне нужно написать приложение на стороне сервера, чтобы справиться с этим, я с удовольствием сделаю это.

Мой вопрос: Какой метод хранения данных наилучшим образом подходит для моей цели, учитывая чистый размер базы данных и необходимость экспорта в Excel? (т. е. CoreData ?, SQLLite ?, XML?)

Я искренне ценю любую помощь, которую вы могли бы предложить.

Джеймс

ответ

0

Будет сложнее создать хранилище CoreData на сервере. Я бы предложил использовать и SQLite DB. FMDB - это достойный интерфейс для использования SQLite на iPhone, но есть и многие другие.

+0

Спасибо за ваш ответ. Я определенно склоняюсь к SQLite. – JamesTreanor

+0

Есть ли способ экспортировать CoreData в файл csv? В качестве альтернативы есть какая-либо документация по FMDB ... Я не могу найти что-либо. Спасибо – JamesTreanor

+0

Как говорит rpetrick в своем комментарии к другому ответу, вам нужно будет экспортировать CSV самостоятельно. Это не должно быть слишком сложно с небольшим количеством итераций. К сожалению, нет стандартного метода CSV. –

0

рамки для реляционных данных, таких как Core Data или SQLite будет работать хорошо для выбора и работы с подмножествами данных. Там нет врожденных возможностей экспорта в Excel, но вы можете экспортировать файл csv (запятая-значение), который может импортировать Excel.

+0

Спасибо за ваш быстрый ответ .... есть ли у вас какие-либо указания относительно того, как я буду экспортировать CoreData или SQLite в csv? Я также забыл упомянуть, что я буду импортировать из excel (или экспортированного файла csv). Еще раз спасибо – JamesTreanor

+0

Просто «ВЫБЕРИТЕ» данные, которые вам нужны, проведите по результатам и выпишите их в файл (если ваши данные не требуют экранирования, достаточно просто сделать это вручную, если это так, используйте библиотеку, например это: http://michael.stapelberg.de/cCSVParse) – rpetrich

Смежные вопросы