为什么它不运行断点?

时间:2017-04-19 06:14:53

标签: ios breakpoints

screen-shoot

如上图所示,我很困惑,为什么它不运行断点(line77)? 它将从71跳到第84行。

2 个答案:

答案 0 :(得分:1)

  1. 您正在第71行初始化一个可变数组。

  2. 从第73行到第82行写的代码是异步网络调用的块。异步意味着在从服务器获取数据时,该块下面的代码将执行。当它成功从服务器获取数据时,它将成功阻止,如果失败,它将出现故障阻塞。

  3. 这就是为什么你的数组会在从服务器填充之前返回。为了更好地实现,请编写单独的方法或api类,以便从服务器获取数据并在该类中填充数组。

答案 1 :(得分:0)

第77行是异步GET方法成功完成时将调用的块对象的一部分。

如果你让程序运行并且调用成功,你将会遇到断点。