Я хочу, чтобы добавить свойство замкнутости в расширении UITextView
так я определяю замыкание с помощью typealias:Сбой команды из-за сигнал: неисправность Сегментации: 11, издавая функцию IR SIL
typealias TextViewHeightDidChangedClosure = (_ currentTextViewHeight:CGFloat)->Void
extension UITextView{
func setTextViewHeightDidChanged(textViewHeightDidChanged:TextViewHeightDidChangedBlock){
objc_setAssociatedObject(self, &TextViewHeightDidChangedBlockKey, textViewHeightDidChanged, objc_AssociationPolicy.OBJC_ASSOCIATION_COPY_NONATOMIC)
}
func textViewHeightDidChanged()->TextViewHeightDidChangedBlock?{
let textChanged : ((CGFloat)->Void) = objc_getAssociatedObject(self, &TextViewHeightDidChangedBlockKey) as! TextViewHeightDidChangedBlock
return textChanged
}
}
Но он говорит мне об ошибке что говорит:
сбой команды из-за сигнала: неисправность Сегментация: 11.
Вот изображение ошибки
Может кто-нибудь сказать мне, почему и дать мне глубоко значимое объяснение, большое спасибо!
Любое понимание того, почему троица вызывает сегрегацию? – Tyler