Я давно разработчик Microsoft, и я новичок в разработке iPhone с использованием XCode. Итак, я читаю книгу и просматриваю примеры, пытаясь научить себя, как писать приложение iPhone с помощью Objective-C. Тем не менее, все было хорошо, однако время от времени я сталкиваюсь с общим сообщением «objc_exception_throw
» во время выполнения. Когда это произойдет, источник этого исключения очень сложно найти. После некоторых проб и ошибок я нашел свой ответ. Один из параметров был опечатан.Исключение отладки в Objective C и XCode
Как вы можете видеть ниже, я ошибся с параметром 'otherButtonTitles', оставив вторую кнопку 't' в кнопке.
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Date and Time Selected"
message:message
delegate:nil
cancelButtonTitle:@"Cancel"
otherButonTitles:nil];
Причина, по которой мне потребовалось время, чтобы найти, что код был успешно выполнен. Это обычное поведение для компилятора Objective-C? Я привык к сбою сборки в компиляторе .NET, когда я делаю общую синтаксическую ошибку, подобную этой. Есть ли параметр компилятора, который я могу изменить, чтобы сделать встроенный сбой, когда я делаю эти ошибки?
У кого-то больше репутации, чем я должен изменить заголовок этого на что-то вроде «Отладка и предотвращение« objc_exception_throw ». –