Цель-C: сохранить текст.Лучшее решение? - PullRequest
0 голосов
/ 23 апреля 2011

Это может звучать как нубийский вопрос (на самом деле это так), но я не могу понять, что мне следует использовать для сохранения между сессиями:

  • NSStrings
  • NStextStorages

Я нашел несколько альтернатив, но я не знаю, какой из них лучше всего подходит и почему:

  • Основные данные (или не имеет к этому никакого отношения?)
  • SQL

Редактировать: У меня есть простой интерфейс, который добавляет "сообщения" в базу данных (которая еще не существует, поэтому мой вопрос).Каждый «пост» имеет «заголовок» одного или двух «авторов» и «тело».В то время как «заголовок» и «авторы» представляют собой простые строки (NSStrings), «тело» представляет собой форматированный текст (NSTextStorage).Но я не хочу сохранять файлы, я хочу создать базу данных, которую затем смогу использовать для автоматического форматирования и создания файла PDF (для печати).Я читал Базовые данные, и похоже, что так и есть, но я просто не уверен, как мне затем преобразовать свои данные и отформатировать их в PDF.

Ответы [ 2 ]

2 голосов
/ 24 апреля 2011

Core Data, вероятно, подойдет для того, что вы делаете, хотя все, что вы делаете с Core Data, вы, вероятно, можете сделать с SQL, если вы уже знаете его.

Чтение Основные данные руководств . По сути, вы размечаете свою схему и затем можете добавлять или удалять управляемые объекты из контекста управляемого объекта. Базовые данные хороши тем, что могут выполнять много проверок бесплатно и имеют хорошую производительность.

0 голосов
/ 23 апреля 2011

Я был в подобной ситуации не так давно ... и хотя я разрабатываю для iPhone, я верю, что принцип будет таким же ... я нашел, что основные данные очень полезны, как только я справился с этим, это доказало быть весьма полезным ..

если вы сохраняете много информации / данных, то основные данные могут быть подходящим способом.

надеюсь, это поможет:)

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