***** Assertion failure in -[UITextView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.138/UIView.m:8794**
真是日了dog,谷歌了下,说法大都是需要调用
[self.view layoutIfNeeded];
可是我把每个修改UITextView的地方都加了,还是没有改善,继续崩溃,谷歌饿哏,看到这样一句话:把view的translatesAutoresizingMaskIntoConstraints设为NO,心想这次总可以了吧,but,日了狗。
最后,没有办法,只能用笨方法来调试,所有代码注释,在慢慢解注释,
先是单独的加载UITextView,哦哦,没有问题,修改UITextView属性,oo,还是没有问题,加载其他控件,哦哦,终于奔溃了,崩溃在哪里呢?
[self.signContentView addSubview:self.placeholderlab];
self.signContentView是一个UITextView,self.placeholderlab是一个lab,是为了模仿UITextField的placeholder写的,最后只能把self.placeholderlab加载在父视图上面,一切都ok了,然而我还是不能理解为什么会崩溃。
崩溃发生在iphone4 (ios7.1.2),在模拟器ios9,iphone6(ios9.1)下无问题,其他机型没有测试,因为没有那么多测试机。