您好,欢迎来到花图问答。
搜索
您的当前位置:首页Xcode Analyze 代码静态检查及问题解决

Xcode Analyze 代码静态检查及问题解决

来源:花图问答

一、逻辑错误(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



解决:

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务