В Mac OS X есть дополнение AppKit, которое поддерживает чтение и запись NSAttributedString в формате RTF.
Эквивалент в iOS?Должен ли я сделать свой собственный?
Вы просто хотите сохранить строку на диск?Для этого я бы использовал 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