Erro “Thread 1: parado no ponto de interrupção” ao inicializar um object NSURL

Estou seguindo o curso de desenvolvimento iOS da Universidade de Stanford no iTunes U.

Em uma das demos (que eu tenho tentado seguir), há esse código que carrega a lista de propriedades de uma NSURL e a retorna como NSMutableDictionary .

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

O aplicativo foi criado com sucesso, mas no tempo de execução ele apresenta o seguinte erro e fica preso:

Captura de tela do Xcode parada em um ponto de interrupção

Eu não consigo descobrir qual é o problema. Você pode por favor ajudar?

    Você está parado em um ponto de interrupção. Essa é uma ferramenta de debugging, não um erro. Veja a seta azul / aba na margem esquerda, onde estão os números das linhas? Arraste isso e solte-o em qualquer lugar (você verá um “poof”) para removê-lo e, em seguida, execute seu projeto novamente.

    Você também pode desativar todos os pontos de interrupção digitando Y , o equivalente de tecla para o item de menu Debug> Deactivate Breakpoints, ou você pode visualizar todos os seus pontos de interrupção no Navegador de ponto de interrupção (pressione 6 ).

    Quando a execução parar assim, você pode continuar a partir do ponto de interrupção, digitando continue no prompt do depurador no console:

     (lldb) continue 

    Ou apertar o botão “Play” nos controles do depurador. Você também pode digitar ControlY , que é o equivalente para o item de menu Debug> Continue.

    insira a descrição da imagem aqui

    Isso não é um erro. Você acabou de definir um ponto de interrupção (provavelmente sem saber).

    Arraste a pequena Chevron azul na coluna à esquerda para fora do caminho. Você vai ver isso desaparecer e ir poof, e então você pode reconstruir o seu aplicativo e você deve vê-lo funcionar corretamente.

    Agora, dito isso, acho que há alguns erros de gerenciamento de memory em seu código, mas podemos retornar a eles mais tarde. 😉

    O programa está parando porque você tem um ponto de interrupção .. Essa é a seta azul à esquerda do código. Clique com o botão direito do mouse e exclua.