【问题标题】:"Thread 1: stopped at breakpoint" error when initializing an NSURL object初始化 NSURL 对象时出现“线程 1:在断点处停止”错误
【发布时间】:2012-04-18 12:02:27
【问题描述】:

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

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

-(NSMutableDictionary *) words
{

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

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


    return words;
}

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

我不知道问题出在哪里。你能帮忙吗?

【问题讨论】:

    标签: objective-c ios breakpoints xcode4.3


    【解决方案1】:

    您在断点处停止。那是一个调试工具,而不是错误。看到左边空白处的蓝色箭头/标签,行号在哪里?将其拖走并将其放在任何地方(您会看到“噗”声)以将其删除,然后再次运行您的项目。

    您还可以通过键入 -Y(菜单项 Debug>Deactivate Breakpoints 的等效键)来停用 所有 个断点,或者您可以在 Breakpoint Navigator 中查看所有断点(点击 -6)。

    当执行像这样停止时,您可以从断点继续,方法是在控制台的调试器提示符处键入 continue

    (lldb) continue
    

    或者点击调试器控件中的“播放”按钮。您也可以键入 Control--Y,这相当于菜单项 Debug>Continue。

    【讨论】:

      【解决方案2】:

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

      将左侧列中的蓝色小雪佛龙拖到一边。您会看到它消失并发出噗噗声,然后您可以重新构建您的应用程序,您应该会看到它正常运行。

      现在,也就是说,我认为您的代码中存在一些内存管理错误,但我们可以稍后再讨论。 ;-)

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-05-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多