Kopiuj NSAttributesString w UIPasteBoard

Jak skopiować ciąg NSAttributedString na stół montażowy, aby umożliwić użytkownikowi wklejanie lub wklejanie programowe (za pomocą- (void)paste:(id)sender, z protokołu UIResponderStandardEditActions).

Próbowałem:

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

ale ta katastrofa z:

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

czego należy się spodziewać, ponieważ NSAttributedString nie jest wartością listy właściwości.

Jeśli użytkownik wklei zawartość pulpitu w mojej aplikacji, chciałbym zachować wszystkie standardy i niestandardowe atrybuty przypisanego ciągu.

questionAnswers(4)

yourAnswerToTheQuestion