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