iOS常見的閃退問題及解決方法

一、數組越界的問題解決

數組越界,就是假如array.count == 10,下一次取值或者賦值的時候,index超出了array.count。會出現數組越界的崩潰信息 大概是這樣的 -[__NSArrayI objectAtIndex:]: index 100 beyond bounds [0 .. 9]'。數組越界一般出現在for循環取值或者tableView、collectionView創建cell。

般我們處理服務器下發的json數據時,是這樣式的:

這樣的情況就容易出現i的值超出arr_hot的長度。容易出現crash。

各種查找問題,查找解決辦法。最簡單的方法就是添加判斷。

網上的另外一種解決辦法:



經過優化之後的方法:


下週更新:由於數據類型導致的閃退

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章