线程1:目标c中的EXC_ARITHMETIC(代码= EXC_I386_DIV,子代码= 0x0)?

时间:2017-11-10 05:36:26

标签: ios objective-c uitableview

我是iOS编程新手。当我运行我的项目时,我得到的线程错误如下:

  

线程1:EXC_ARITHMETIC(代码= EXC_I386_DIV,子代码= 0x0)

我不知道如何解决该线程错误。有谁能建议解决这个问题?

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    NSUInteger residue =  ([uiGridViewDelegate numberOfCellsOfGridView:self] % [uiGridViewDelegate numberOfColumnsOfGridView:self]);

    if (residue > 0) residue = 1;

    return ([uiGridViewDelegate numberOfCellsOfGridView:self] / [uiGridViewDelegate numberOfColumnsOfGridView:self]) + residue;
}

I have attached the images

1 个答案:

答案 0 :(得分:0)

在c ++函数中运行模运算时,我遇到了同样的问题。经过一番研究,我发现划分存在问题。我开始调试,是的,我被零除...所以如果有人也遇到这个问题,请开始调试并检查是否被零除。