初始化NSURL对象时,“线程1:在断点处停止”错误

时间:2012-04-04 18:10:34

标签: objective-c ios breakpoints xcode4.3

我正在关注iTunes U上的斯坦福大学iOS开发课程。

在其中一个演示中(我一直试图遵循),这段代码从NSURL加载属性列表并将其作为NSMutableDictionary返回。

-(NSMutableDictionary *) words
{

    NSURL *wordsURL=[NSURL URLWithString:@"http://cs193p.stanford.edu/vocabwords.txt"];

    words=[[NSMutableDictionary dictionaryWithContentsOfURL:wordsURL] retain];


    return words;
}

应用程序已成功构建,但在运行时它会出现以下错误并被卡住:

Screenshot of Xcode stopped at a breakpoint

我无法弄清问题是什么。你能帮忙吗?

3 个答案:

答案 0 :(得分:14)

你在断点处停了下来。这是一个调试工具,而不是错误。请参阅左边距中的蓝色箭头/标签,其中行号是?将其拖离并将其放在任何位置(您将看到“poof”)将其删除,然后再次运行您的项目。

您还可以通过键入 - Y 来取消激活所有断点,这是菜单项Debug> Deactivate Breakpoints的等效键,或者您可以在断点导航器中查看所有断点(点击 - 6 )。

当执行停止时,您可以通过在控制台的调试器提示符下键入continue来继续断点:

(lldb) continue

或点击调试器控件中的“播放”按钮。您还可以键入 Control - - Y ,这是菜单项Debug> Continue的等效项。

enter image description here

答案 1 :(得分:1)

这不是错误。你只需设置一个断点(可能不知道它)。

将小蓝色雪佛龙拖到左边的列中。你会发现它消失了,然后你可以重建你的应用程序,你应该看到它运行正常。

现在,那说,我认为代码中存在一些内存管理错误,但我们可以稍后返回。 ; - )

答案 2 :(得分:0)

程序正在停止,因为你有一个断点..这是代码左边的蓝色箭头。右键单击它并删除。