Sono uno sviluppatore Microsoft da molto tempo e sono nuovo nello sviluppo di iPhone utilizzando XCode. Quindi sto leggendo un libro e analizzando esempi che cercano di insegnarmi come scrivere un'applicazione per iPhone usando Objective-C. Tutto è andato bene finora, tuttavia, di tanto in tanto mi imbatto nel messaggio generico "objc_exception_throw
" in fase di esecuzione. Quando ciò accade, la fonte di questa eccezione è molto difficile da trovare. Dopo alcune prove ed errori ho trovato la mia risposta. Uno dei parametri era errato.Eccezione di debug generata in Objective C e XCode
Come si può vedere di seguito, ho sbagliato a digitare il parametro 'otherButtonTitles' tralasciando il secondo pulsante 't' nel pulsante.
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Date and Time Selected"
message:message
delegate:nil
cancelButtonTitle:@"Cancel"
otherButonTitles:nil];
Il motivo per cui ho impiegato del tempo per trovare è che il codice sia stato realizzato correttamente. Questo comportamento normale è per il compilatore Objective-C? Sono abituato ad avere la compilazione fallita nel compilatore .NET quando faccio un errore di sintassi comune come questo. C'è un settaggio del compilatore che posso modificare per fare fallire la costruzione quando faccio questi errori?
Qualcuno con più di Rep dovrei modificare il titolo di questo in qualcosa come "Debugging and prevent 'objc_exception_throw'". –