Мне просто интересно, как я могу сделать копию NSMutableAttributedString
. У меня есть свойство, называемое text
, что я хотел бы сохранить его содержимое в определенный момент и вернуться к нему, если что-то случится. Я попытался сделать свойство textCopy
где я могу сохранить его с @property (nonatomic, copy)
, но я получаю сообщение об ошибке выполнения, когда я делаю это:Как скопировать NSMutableAttributedString
-[NSConcreteAttributedString insertAttributedString:atIndex:]: unrecognized selector sent to instance.
Как бы это сделать?
Обновлено с ошибкой времени выполнения. Я получаю это в любое время, когда я устанавливаю NSMutableAttributedString в @property (nonatomic, copy)
. Не понимая, почему это не сработает, в общем случае параметр копирования не работает с NSMutableAttributedString, независимо от того, использую ли я его метод setter или нет.
Вы пробовали 'NSAttributedString * temp = [[NSAttributedString alloc] initWithAttributedString: [text mutableCopy]]; NSMutableAttributedString * textCopy = [temp mutableCopy]; '? –
Какая у вас ошибка времени выполнения? – TheAmateurProgrammer
@ theAmateurProgrammer - Я обновил вопрос с помощью cerror. –