У меня есть следующий фрагмент кода, в котором я унаследовал класс от NSMutableAttributedString
, и когда я вызываю метод добавления в методе моего класса, приложение аварийно завершает работу. Я просто хочу узнать причину. Может кто-нибудь помочь мне?
class Str: NSMutableAttributedString {
override init() {
super.init()
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func getStr(s:String) {
self.append(NSMutableAttributedString.init(string: s))
print(self)
}
}
Сообщение об ошибке:
Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «*** -строка определена только для абстрактного класса. Определить -[string.str string]!'
NSMutableAttributedString
является кластером классов, поэтому не может быть подклассом. stackoverflow .com/questions/8360992/ - person James P   schedule 07.12.2018