属性命名时,注意规避系统级名称
问题描述
开发过程中,出现视图错位,主要是自定义的scrollView存在不合预期的自动偏移。
排除过程中,发现这个scollView的LazyLoad先于控制器的 (void) viewDidLoad ; 方法执行。
问题定位
1. 该scrollView 命名为 “contentScrollView”。
2. 系统存在同名属性
3. 低版本系统没有兼容的处理,导致出现异常
经验总结
1. 排错时注意各个组类的生命周期
2. 将命名冲突纳入排除序列
By:Chu