如何调试performBatchUpdates内部

时间:2017-01-17 11:30:38

标签: ios swift

我将collectionView模型中的对象追加到performBatchUpdates内,类似于:

collectionView.performBatchUpdates({

for item in items{
// Append the different objects... example:
if item is Picture{
 self.modelCollection.append(item, cellReuseIdentifier: "Picture")
}

}

 }, completion: { completed in

 self.isRefreshing = false

我很抱歉,但我无法发布原始代码。此代码位于重新加载数据后或设备方向更改以重新排列collectionView单元格时调用的函数内。当设备重新加载数据并且方向同时发生变化时,我收到错误

  

由于未捕获的异常而终止应用   ' NSInternalInconsistencyException',原因:'请求索引路径   对于全球指数536870881,当时只有31个项目   集合视图'

我知道在没有完整代码的情况下理解问题并不容易,但我的问题在于如何调试此错误?我几乎可以肯定问题是在performBatchUpdates内部。我在每一行中都放了一个beakpoint但是我只在completion闭包中得到错误而没有任何其他信息。你知道发生了什么或如何调试这个?

0 个答案:

没有答案