一、邏輯錯誤(Logic error)
1、 Access to instance variable '_myTotlaH' results in a dereference of a null pointer (loaded from variable 'self')
如果self是nil,那么你不能訪問self的實(shí)例變量 _myTotlaH。所以應(yīng)該引用這些變量在if self語句中,比如init方法中 當(dāng)self不為nil 方可使用

解決辦法:將實(shí)例變量賦值移到 if(self)內(nèi)

2、Converting a pointer value of type 'NSNumber *' to a primitive boolean value; instead, either compare the pointer to nil or call -boolValue
類型調(diào)用錯誤

解決辦法: 將NSNumber 類型的page對象 在使用三目運(yùn)算符時(shí)轉(zhuǎn)換為 Bool類型

二、內(nèi)存地址錯誤(Memory errorr)
1、nil returned from a method that is expected to return a non-null value
一個非空對象返回了 nil

解決辦法: 添加非空對象

返回不能為空的Array

添加非空判斷,防止初始化失敗情況

三、無效數(shù)據(jù)(Dead store)
例如 Unused、Never read 等情況
初始化的數(shù)據(jù) Never read

解決:
