美文网首页
infer代码扫描结果参考

infer代码扫描结果参考

作者: 一达 | 来源:发表于2019-09-17 16:24 被阅读0次
    创建对象,而并没有使用
    DEAD_STORE: 
    
    在代码中使用了使用了一个atomic的成员变量
    DIRECT_ATOMIC_PROPERTY_ACCESS: 
    
    错误指向比较(例如:判断NSNumber存在的方法错误)
    BAD_POINTER_COMPARISON: 
    
    1)部分原因由于取值时,使用下划线变量的值,应该使用get方法取值
    2)空指针的情况
    NULL_DEREFERENCE: 
    
    参数非空判断
    PARAMETER_NOT_NULL_CHECKED: 
    
    由于在mrc时代,没有weak指针,所以一些view的属性声明是_、unsafe__unretain__的形式,在arc中,这个属性被判断为assign,需要将其修改为weak或者strong
    ASSIGN_POINTER_WARNING: 
    
    内存泄漏
    MEMORY_LEAK: 
    
    注册的通知没有被销毁
    REGISTERED_OBSERVER_BEING_DEALLOCATED: 
    
    资源泄漏
    RESOURCE_LEAK: 
    
    代理属性设置为strong
    STRONG_DELEGATE_WARNING: 
    
    将一个delegate属性设置为strong的类型
    STRONG_DELEGATE_WARNING
    
    数据类型的问题
    POINTER_TO_INTEGRAL_IMPLICIT_CAST: 
    
    没有判断是否为空
    PREMATURE_NIL_TERMINATION_ARGUMENT: 
    
    

    相关文章

      网友评论

          本文标题:infer代码扫描结果参考

          本文链接:https://www.haomeiwen.com/subject/iolcuctx.html