Error “Subproceso 1: detenido en punto de interrupción” al inicializar un objeto NSURL

Estoy siguiendo el curso de desarrollo de iOS de la Universidad de Stanford en iTunes U.

En una de las demos (que he tratado de seguir), existe este código que carga la lista de propiedades desde un NSURL y la devuelve como NSMutableDictionary .

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

La aplicación se comstack correctamente, pero en tiempo de ejecución da el siguiente error y se atasca:

Captura de pantalla de Xcode detenido en un punto de interrupción

No puedo entender cuál es el problema. ¿Puedes ayudarme?

Estás detenido en un punto de quiebre. Esa es una herramienta de depuración, no un error. Ver la flecha / pestaña azul en el margen izquierdo, donde están los números de línea? Arrástrelo y suéltelo en cualquier lugar (verá un “poof”) para eliminarlo, luego ejecute su proyecto de nuevo.

También puede desactivar todos los puntos de interrupción escribiendo Y , la clave equivalente para el elemento de menú Depurar> Desactivar puntos de interrupción, o puede ver todos sus puntos de interrupción en el navegador de punto de interrupción (pulse 6 ).

Cuando la ejecución se detiene de esta manera, puede continuar desde el punto de interrupción, ya sea escribiendo continue en el indicador del depurador en la consola:

 (lldb) continue 

O presionando el botón “Reproducir” en los controles del depurador. También puede escribir ControlY , que es el equivalente para el elemento de menú Depurar> Continuar.

enter image description here

Esto no es un error Usted acaba de establecer un punto de interrupción (probablemente sin saberlo).

Arrastre el pequeño Chevron azul en la columna de la izquierda fuera del camino. Lo verás desaparecer e ir a poof, y luego podrás reconstruir tu aplicación y deberías ver que se ejecute correctamente.

Ahora, dicho eso, creo que hay algunos errores de administración de memoria en su código, pero podemos volver a ellos más adelante. 😉

El progtwig se detiene porque tiene un punto de interrupción. Esa es la flecha azul a la izquierda del código. Haz clic con el botón derecho y elimina.