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

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

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

 -(NSMutableDictionary *) words { NSURL *wordsURL=[NSURL URLWithString:@"http://cs193p.stanford.edu/vocabwords.txt"]; words=[[NSMutableDictionary dictionaryWithContentsOfURL:wordsURL] retain]; return words; } 

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

Xcode的屏幕截图停在了断点处

我找不出什么问题。 你能帮忙吗?

你停在断点处。 这是一个debugging工具,而不是一个错误。 看到左边的蓝色箭头/选项卡,行号是? 将其拖放到任何位置(您将看到“poof”)以将其删除,然后再次运行您的项目。

您也可以通过inputY (与菜单项Debug> Deactivate Breakpoints等效的关键字)来禁用所有断点,也可以在Breakpoint Navigator中查看所有断点(点击6 )。

当这样的执行停止时,可以从断点继续,或者在控制台的debugging器提示符处inputcontinue

 (lldb) continue 

或者在debugging器控件中点击“播放”button。 您也可以键入ControlY ,这与菜单项Debug> Continue等价。

在这里输入图像说明

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

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

现在,这就是说,我认为你的代码中有一些内存pipe理错误,但是我们可以稍后再回来。 😉

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