当我为我的iOS应用程序运行我的代码时,它会停止,就好像我设置了一个断点(没有错误)并且不会继续运行

Dou*_*ith 0 xcode objective-c ios ios5 ios6

在我点击Run之后,它会运行一段时间,完成我的应用程序所做的所有启动工作(将文章下载到应用程序并将它们呈现在UITableView中)但是经过一段时间的文章出现后它就停止了,让我回到Xcode和打开Debug Navigator侧栏,并在代码窗口中显示:

捣乱"继续程序执行"按钮不会对应用程序进行任何操作,并且我没有设置任何断点(它会使lldb和控制台输入奇怪的输入)并且我按下命令-Y以禁用任何.

它为什么这样做?没有明显的错误需要修复,所以我不知道该怎么办.

Bry*_*hen 5

错误是EXC_ARITHMETIC,这意味着你将数字除以零.

所以你需要做的就是

if ([self.body length] == 0) return @(0);    // make sure it is not zero
_progress = // your code...
Run Code Online (Sandbox Code Playgroud)