当我处于调试模式并且我“逐步”运行我的程序时,Xcode
不会进入enumerateObjectsUsingBlock:
循环。
我的断点在此循环之前并从此断点开始,我想逐步执行我的程序。但是,当涉及到
// When I step-by-step execute
[array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// it never goes here
NSLog(@"%@", obj);
}] ;
// but goes directly there
它会在循环之后自动进行。
为什么会这样?有没有办法(其他在循环中放置一个明确的断点)不要过度循环?
答案 0 :(得分:0)
两件事:
如果array.count == 0
它不会进入该区块。
您是否点击了“Step Into”而不是“Step Over”按钮? https://www.evernote.com/shard/s135/sh/15b5b74a-ff99-4959-9b99-97b2a9ce9e95/c9b5ef45b2a7ba7044abfa9a12f077a7