我正在调用一个带有布尔值的块。根据调试器,布尔值是假的,但它似乎被视为真。这是编译器/Xcode 错误,还是我应该以类似于的方式标记传递给块的参数__block
?
// Hovering over the |finished| parameter displays the value of finished as NO
[self.repDataSynchronizationClient synchronizeWithRepId:rep.id andCompletion:^(NSString * progressMessage, BOOL finished){
if( finished )
{
[self hideLoader]; // Breakpoint set here, which I am hitting
}
else
{
[self setLoaderTitle:progressMessage];
}
}];
这是情况的屏幕截图,显示了断点命中和工具提示。