Простой способ чтения / записи NSAttributedString в iOS? - PullRequest
4 голосов
/ 16 сентября 2010

В Mac OS X есть дополнение AppKit, которое поддерживает чтение и запись NSAttributedString в формате RTF.

Эквивалент в iOS?Должен ли я сделать свой собственный?

1 Ответ

4 голосов
/ 15 марта 2011

Вы просто хотите сохранить строку на диск?Для этого я бы использовал NSCoding.

Для записи объекта в файл:

result = [NSKeyedArchiver archiveRootObject:attributedString toFile:archivePath];

Для чтения объекта из файла:

attributedString = [NSKeyedUnarchiver unarchiveObjectWithFile:archivePath];

это с любым объектом, соответствующим "NSCoding", и довольно легко добавить поддержку NSCoding к вашим собственным классам.Более подробную информацию можно найти по адресу:

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Archiving/Archiving.html%23//apple_ref/doc/uid/10000047-SW1

...