Скопируйте NSAttributedString в UIPasteBoard

How do you copy an NSAttributedString in the pasteboard, чтобы позволить пользователю вставлять или вставлять программно (с- (void)paste:(id)sender, из протокола UIResponderStandardEditActions).

Я старался:

UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
[pasteBoard setValue:attributedString forPasteboardType:(NSString *)kUTTypeRTF];

но это сбой с:

-[UIPasteboard setValue:forPasteboardType:]: value is not a valid property list type'

что и следовало ожидать, потому что NSAttributedString не является значением списка свойств.

Если пользователь вставит содержимое монтажной панели в мое приложение, я хотел бы сохранить все стандарты и пользовательские атрибуты приписанной строки.

Ответы на вопрос(4)

Ваш ответ на вопрос