一、逻辑错误(Logic error)
1、 Access to instance variable '_myTotlaH' results in a dereference of a null pointer (loaded from variable 'self')
如果self是nil,那么你不能访问self的实例变量 _myTotlaH
。所以应该引用这些变量在if self语句中,比如init方法中 当self不为nil 方可使用
解决办法:将实例变量赋值移到 if(self)内
2、Converting a pointer value of type 'NSNumber *' to a primitive boolean value; instead, either compare the pointer to nil or call -boolValue
类型调用错误
解决办法: 将NSNumber
类型的page对象 在使用三目运算符时转换为 Bool
类型
二、内存地址错误(Memory errorr)
1、nil returned from a method that is expected to return a non-null value
一个非空对象返回了 nil
解决办法: 添加非空对象
返回不能为空的Array
添加非空判断,防止初始化失败情况
三、无效数据(Dead store)
例如 Unused、Never read 等情况
初始化的数据 Never read
解决:
网友评论