初始化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,但是在运行时它会给出以下错误并被卡住:
我找不出什么问题。 你能帮忙吗?
你停在断点处。 这是一个debugging工具,而不是一个错误。 看到左边的蓝色箭头/选项卡,行号是? 将其拖放到任何位置(您将看到“poof”)以将其删除,然后再次运行您的项目。
您也可以通过input⌘ – Y (与菜单项Debug> Deactivate Breakpoints等效的关键字)来禁用所有断点,也可以在Breakpoint Navigator中查看所有断点(点击⌘ – 6 )。
当这样的执行停止时,您可以从断点继续,可以通过在控制台的debugging器提示符下键入continue
:
(lldb) continue
或者在debugging器控件中点击“播放”button。 您也可以键入Control – ⌘ – Y ,这与菜单项Debug> Continue等价。
这不是一个错误。 你只需设置一个断点(可能不知道它)。
拖动左边的列中的小蓝色雪佛龙。 你会看到它消失,噗噗,然后你可以重build你的应用程序,你应该看到它正常运行。
现在,这就是说,我认为你的代码中有一些内存pipe理错误,但是我们可以稍后再回到这些错误。 😉
程序正在停止,因为你有一个断点。这是代码左边的蓝色箭头。 右键单击它并删除。