今天碰到一個很是奇葩的問題, 調試了半天: 數組
錯誤:「index 0 beyond bounds for empty array」, 意思就是說數據源數組爲nil, 因此你調用直接取值天然就報錯. xcode
我敘述下個人場景: post
1. 在UITaleView中建立cell, 數據源dataArray是存在並且數量爲10, 而後我是[dataArray objectAtIndexindexPath.row]來取值做爲cell的數據, 固然numberOfRowsAtIndexPath裏面是返回dataArray.count.google
2. 一切都看似那麼無懈可擊, 正當我划動tableView, 每次到indexPath.row = 7的時候就會crash, 而後報上述的錯誤: 空數組, 但是我重複調試發現數組並不是空的, 而且在indexPath.row=7的時候必crash. spa
3. 百思不得其解, 求助google, 在stackoverflow找到有人說: 「restart your xcode」, 而後照作了, 問題攻克了!你敢信, 不會crash了!我暈!調試
總結:也許這僅僅是xcode的一個bug, 假設有人知道詳細緣由, 望告知.rest