2012-04-04 90 views
1

我下面在iTunes U的斯坦福大学iOS开发过程:初始化NSURL对象

在演示中的一个(我一直努力遵循)时,“线程1停在断点”的错误,有是代码从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

我想不通的问题是什么。你能帮忙吗?

回答

14

你停在断点处。这是一个调试工具,不是错误。看到行号在哪里的左边空白蓝色箭头/选项卡?拖动它并放在任何地方(你会看到一个“poof”)来删除它,然后再次运行你的项目。

您也可以通过键入取消所有断点 - Ÿ,等效键为菜单项Debug>停用断点,或者你可以在断点导航器查看所有断点(打 - )。

当执行停止这样,你可以继续从断点,或者通过在控制台在调试器提示符下键入continue

(lldb) continue 

或敲击在调试器控制“播放”按钮。您还可以键入控制 - - Y,与菜单项Debug> Continue等效。

enter image description here

0

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

1

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

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

现在,这就是说,我认为你的代码中有一些内存管理错误,但我们可以在以后回到那些内存管理错误。 ;-)

+0

@JoshCaswell当你可以无限期地继续时,这意味着什么? – jgvb 2015-11-12 17:26:28

+0

@詹姆斯我不知道你指的是什么。 – 2015-11-12 18:10:11