Errore di “Thread 1: fermato a breakpoint” durante l’inizializzazione di un object NSURL

Sto seguendo il corso di sviluppo iOS della Stanford University su iTunes U.

In una delle demo (che sto cercando di seguire), c’è questo codice che carica la lista delle proprietà da una NSURL e la restituisce come NSMutableDictionary .

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

L’applicazione è stata creata correttamente, ma in fase di esecuzione dà il seguente errore e si blocca:

Screenshot di Xcode arrestato in corrispondenza di un punto di interruzione

Non riesco a capire quale sia il problema. Puoi per favore aiutare?

    Ti sei fermato a un punto di interruzione. Quello è uno strumento di debug, non un errore. Vedere la freccia blu / scheda sul margine sinistro, dove sono i numeri di riga? Trascinala e rilasciala ovunque (vedrai un “puff”) per rimuoverla, quindi esegui nuovamente il tuo progetto.

    È inoltre ansible distriggersre tutti i punti di interruzione digitando Y , l’equivalente chiave per la voce di menu Debug> Distriggers punti di interruzione, oppure è ansible visualizzare tutti i punti di interruzione nel Breakpoint Navigator ( 6 ).

    Quando l’esecuzione si ferma in questo modo, è ansible continuare dal punto di interruzione, digitando continue al prompt del debugger nella Console:

     (lldb) continue 

    O premendo il pulsante “Riproduci” nei controlli del debugger. Puoi anche digitare ControlY , che è l’equivalente per la voce di menu Debug> Continua.

    inserisci la descrizione dell'immagine qui

    Questo non è un errore. Hai appena impostato un breakpoint (probabilmente senza saperlo).

    Trascina la piccola Chevron blu nella colonna a sinistra fuori mano. Lo vedrai scomparire e andare in giro, e poi potrai ribuild la tua app e dovresti vederla funzionare correttamente.

    Ora, detto questo, penso che ci siano alcuni errori di gestione della memoria nel tuo codice, ma possiamo tornare a quelli successivi. 😉

    Il programma si sta fermando perché hai un breakpoint. Questa è la freccia blu sulla sinistra del codice. Fai clic destro e cancella.