Какую структуру данных формата / класса / пользовательского интерфейса / файла я должен использовать для чтения текста и записи «избранных» данных?

#iphone #ios #file #text

#iPhone #iOS #файл #текст

Вопрос:

Я новичок в программировании для iphone / ios. Я разрабатываю простое приложение для отображения форматированного текста (курсив, жирный шрифт, подчеркивание, пробел табуляции). Что я должен использовать?

1) Сохраните текст в core data, SQL или файлах?

2) Закодируйте текст в xml и проанализируйте его (ниже)? Или есть другой способ, просто скопировать и вставить из MS Word? Или я использую UIWebView?

 NSString *path = [[NSBundle mainBundle] pathForResource:@"event" ofType:@"xml"];
  

3) Какой простой способ пометить страницу «избранной», чтобы я мог легко извлекать эти страницы?

4) Для «избранных» страниц я сохраняю информацию в core data, SQL или записываю в файлы?

Заранее спасибо, что нашли время ответить на эти основные вопросы.

PS: Печальный день, когда мы потеряли великого гения бизнеса / технологий. Можно было бы только углубиться в то, что сказал Стив Джобс … будет обновление, освободите место для следующего бизнес / технического гения

Ответ №1:

Вот ответы на каждый вопрос: 1) лучше файлы, и не забывайте использовать удивительный UIDocument api от Apple 2) вам не нужно вести диалог с xml или другим (например, world :), просто сохраните в формате rtfd 3) лучше сохранить в словаре NSUserDefaults с именем файла и страницейчисла как избранное 4) ответил ранее

Комментарии:

1. пользователь170317 спасибо. Если я использую формат rtfd для своего файла, могу ли я легко переключить цвет текста и цвет bkgnd с белого / черного на черный / белый? Как мне это сделать?

2. пожалуйста, ознакомьтесь с API nsattributedstring — вы можете загрузить rtfd в атрибутивную строку и изменить все, что захотите…