为什么它没有 运行 断点?
Why it doesn't run the breakpoint?
如上图,我很困惑为什么它没有 运行 断点(第 77 行)?
并且它会从71行跳到84行。
第 77 行是块对象的一部分,当异步 GET
方法成功完成时将调用该对象。
如果您让您的程序 运行 并且调用成功,您将命中断点。
您正在第 71 行初始化一个可变数组。
第73行到第82行的代码是异步网络调用块。异步意味着当您从服务器获取数据时,将执行该块下面的代码。当它完成从服务器获取数据时,如果成功,它将进入成功块,如果失败,它将进入失败块。
这就是为什么您的数组在从服务器填充之前会 return 的原因。为了更好地实现,请编写单独的方法或 api class 从服务器获取数据并在 class.
中填充数组
如上图,我很困惑为什么它没有 运行 断点(第 77 行)? 并且它会从71行跳到84行。
第 77 行是块对象的一部分,当异步 GET
方法成功完成时将调用该对象。
如果您让您的程序 运行 并且调用成功,您将命中断点。
您正在第 71 行初始化一个可变数组。
第73行到第82行的代码是异步网络调用块。异步意味着当您从服务器获取数据时,将执行该块下面的代码。当它完成从服务器获取数据时,如果成功,它将进入成功块,如果失败,它将进入失败块。
这就是为什么您的数组在从服务器填充之前会 return 的原因。为了更好地实现,请编写单独的方法或 api class 从服务器获取数据并在 class.
中填充数组