Я делаю свое первое приложение для iOS и сталкиваюсь с первой (маленькой) проблемой.
Приложение будет очень классическим пользовательским интерфейсом для iOS: я имею в виду представления таблиц, панель вкладок, push-контроллеры и т. Д. С отображением документов (из уже существующих файлов RTF), аудио и видео файлов.
Мои RTF имеют смешанные языки, все поддерживаются iOS, я думаю, это важно, не так ли?
Учитывая, что аудио и видео, очевидно, будут храниться в каталоге документов песочницы, я не очень уверен в RTF.
Я хочу, чтобы он был очень реактивным на всех устройствах, поэтому моя идея состояла в том, чтобы сохранить мои RTF в объекте Core Data (используя двоичный тип) и получить его в моем приложении с помощью NSAttributedString, которая может отвечать на сообщение initWithRtf.
Полагаю, после этого мне придется загрузить его в UIWebView? Или простое отображение этой строки NSAttributedString в текстовом виде сохранит его форматирование?
Но я не знаю, как отправить свое приложение с предварительно заполненной базой данных Core Data.
Итак, вот мои вопросы:
- Стоит ли хранить эти RTF в Core Data? Это действительно быстрее, чем простой UIWebView, где я бы загружал файл RTF непосредственно из папки документов? Может SQLite лучше для моего случая?
- Как предварительно заполнить базу данных в моем приложении?
- Есть какие-то особые соображения по поводу нескольких языков в моих RTF? (Латинские и нелатинские языки в одном файле для примера).
Большое спасибо! Bye.