由于iOS13禁止了textfield通过KVC获取私有属性,出现奔溃问题
奔溃报错
Access to UITextField's _placeholderLabel ivar is prohibited. This is an application bug
项目中奔溃代码定位到:textView出现问题
_inputView.placeholder = [model objectForKey:@"pholder"];
_inputView.placeholderColor = [UIColor lightGrayColor];
由于用的是三方库UITextView+Placeholder.h ,此库中用了KVC方式给颜色赋值导致奔溃
所以更新新的三方库UITextView+Placeholder.h,对iOS13进行了适配,解决了问题
网友评论