如何使用xcode调试器输入enumerateObjectsUsingBlock:循环?

时间:2014-02-20 10:25:43

标签: xcode debugging

当我处于调试模式并且我“逐步”运行我的程序时,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

它会在循环之后自动进行。

为什么会这样?有没有办法(其他在循环中放置一个明确的断点)不要过度循环?

1 个答案:

答案 0 :(得分:0)

两件事:

  1. 如果array.count == 0它不会进入该区块。

  2. 您是否点击了“Step Into”而不是“Step Over”按钮? https://www.evernote.com/shard/s135/sh/15b5b74a-ff99-4959-9b99-97b2a9ce9e95/c9b5ef45b2a7ba7044abfa9a12f077a7