0

我不确定是否有障碍,我无法弄清楚一点

我有一个块,例如使用著名的 XML 解析器(Rapture XML)

[data iterate:@"node" usingBlock: ^(RXMLElement *leaf) {

NSLog (@"Data");

}

NSLog (@"End of parse");

什么时候调用解析结束?当我完成所有迭代(看起来)或者它们是“时间问题”取决于循环的持续时间?

例如动画在调用后但在执行前返回,狂喜似乎在执行后返回

谢谢

格雷格

4

1 回答 1

0

这是程序性的,将块视为被调用以对每个元素执行工作的函数,它只是内联编写的。

关于动画,如果:[data iterate:@"node" usingBlock: ^(RXMLElement *leaf){ }];在主线程上做很多工作,它会阻塞主线程。

于 2013-04-09T13:52:20.207 回答