Я хотел бы сохранить объекты, у которых есть свойство NSAttributedString для Realm. Каков наилучший способ сделать это?Сохранение NSAttributedString в Realm
1
A
ответ
1
В то время как Realm может хранить NSString
значений, он не поддерживает NSAttributedString
. Таким образом, вам необходимо будет преобразовать NSAttributedString
в версию, которая может быть представлена как NSString
при сохранении ее в Realm, а затем, при необходимости, преобразовать ее обратно.
Из-за быстрого поиска по SO, converting an NSAttributedString
to HTML может быть проще всего сохранить форматирование атрибутивной строки.
Вы также можете добавить методы удобства в свою объектную модель Realm, которая будет внутренне выполнять преобразование.
Смежные вопросы
- 1. Сохранение NSAttributedString на Parse.com
- 2. Сохранение пользовательских атрибутов в NSAttributedString
- 3. Сохранение NSAttributedString с NSTextAttachment в файл. Как?
- 4. Сохранение данных из JSON в Realm
- 5. Сохранение данных из CSV в Realm
- 6. Сохранение подкласса объекта Realm в NSUserDefaults?
- 7. HTML для NSAttributedString и NSAttributedString в HTML
- 8. Сохранение объектов Realm на интерактивном интерфейсе
- 9. Realm - сопоставление объектов и сохранение AnyObject типа
- 10. Realm
- 11. Хранение и получение NSAttributedString
- 12. Рисование NSAttributedString в iOS?
- 13. Обновленная подстрока в NSAttributedString
- 14. Добавить NSAttributedString в UIBarButtonItem
- 15. Скопируйте NSAttributedString в картотеку
- 16. Преобразование UItextview в NSAttributedString
- 17. Добавление NSAttributedString в CloudKit
- 18. Преобразование массива в NSAttributedString
- 19. Realm + RxJava + Android: Сохранение объекта Realm с использованием RxJava в Android
- 20. iPhone: NSAttributedString
- 21. Сохранение данных и отображение в Recyclerview с использованием Realm
- 22. Realm 0.99 Swift let realm = попробуйте! Realm()
- 23. Realm Массив строк в Android
- 24. Не привязывайте объект Realm в таблицу Realm
- 25. Рисование NSAttributedString в непрямоугольный CGPath?
- 26. Предотвращение разрыва строки в NSAttributedString
- 27. Преобразование NSData обратно в NSAttributedString
- 28. Как нарисовать NSAttributedString в iOS5?
- 29. Изменение атрибутов подстрок в NSAttributedString
- 30. NSAttributedString в NSString UTF-8
Область предназначена для хранения моделей данных. NSAttributedString для отображения. Почему вы чувствуете необходимость этого? Вы должны хранить свои данные в Realm (т. Е. Необработанную строку) и должны иметь возможность генерировать атрибутированную строку из ваших данных. – Connor
Если есть простой способ преобразования NSAttributedString в строку, которая сохраняет все атрибуты в обоих преобразованиях, тогда это будет нормально. В моем приложении есть заметки, которые могут содержать форматированный текст, который я хочу сохранить. – Melodius
Создайте объект Realm для сохранения атрибутов, в основном атрибуты - это пара ключевых значений. Сохраните оба из них и установите связь с исходной строкой. Извлеките строку и извлеките атрибуты. Затем вы можете сформировать NSAttributedString и показать его –