Как проанализировать и загрузить текстовый файл с Core Data? - PullRequest
0 голосов
/ 18 июня 2011

Я прибегаю к вашим экспертным советам, потому что я в некотором роде «новичок» в Objective-C, я прочитал пару книг и документов (а именно книги Аарона Хиллегаса и Стивена Кочана), но некоторые вещи до сих пор неяснымне, из-за отсутствия практики.Чтобы поместить вас в контекст, у меня есть проект NSDocument, который использует Core Data для хранения .

. Сейчас я борюсь с двумя вещами: чтение / запись в файлы и представления таблиц ^^

Итак, мой первый вопрос о базовых данных: можно ли сохранять только в формате SQL, XML или двоичном формате?Или я могу использовать данные ядра для чтения / записи в любом формате, в соответствии с тем, что я объявил в файле plist?Я пытаюсь работать с файлами .po и хочу отобразить переводы в виде таблицы, содержащей 2 столбца (1 для msgid и другой для msgstr ).

Чтобы читать и записывать файлы в формате po и отображать строки в моем табличном представлении, мне, скорее всего, нужно проанализировать файлы, используя окончания строк и такие символы, как «#», в качестве разделителей.Я еще не успел это сделать (пока не знаю, как это сделать!), Но я хотел бы знать, возможно ли это, или мне нужно перезапустить свой проект, который не использует Core Data ....

Пожалуйста, НЕ бросайте на меня ссылки на документацию Apple, это самая запутанная вещь, и кажется, что это сделано только для экспертов!Мне нужны некоторые понятные человеку объяснения:)

Большое спасибо за любую помощь и совет, который вы можете дать мне!

1 Ответ

1 голос
/ 18 июня 2011

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

Если вы отображаете данные только из файлов .po, тогда нет необходимости использовать CoreData.CoreData предназначена для предоставления решения для хранения файлов.Вы создаете / редактируете данные и сохраняете их с помощью coredata.Если у вас нет намерения создавать и редактировать данные, тогда избавьтесь от coredata, это только помешает.

...