錯誤1: unrecognized selector send to instance
問題原因:你想調用A函數,你也聲明了A函數,但是調用A函數和聲明A函數的名字是否一樣..
錯誤2 :this class is not key value coding_compliant for the key text
問題原因:通常是你連線有問題
錯誤3:你設置了懶加載,但是程序死活不調用懶加載
問題原因:或許你用了_data去調用,這是不行的,用self.data才會調用懶加載
錯誤4:mutating method sent to immutable object
問題原因:我定義了一個NSMutableaArray *lookingInsArray,在addObject的時候報錯了,開始我還很奇怪,明明我定義了一個可變的數組,為什么不能添加呢????
后來才發現,我定義的雖然是NSMutableaArray ,但是我給lookingInsArray賦值的時候采用了從NSUserDefaults讀取的方法,而讀取方法如下:錯誤的讀取方法:
NSMutableArray *mulArray = [readdefault objectForKey:@"lookingArray"];
- 正確的讀取方法:
NSMutableArray *mulArray = [NSMutableArray arrayWithArray:[readdefault objectForKey:@"lookingArray"]];
- 因為NSMutableArray存儲進NSUserDefaults之后變成了不可變數組,所以讀出來也是不可變數組