Tôi là nhà phát triển Microsoft lâu năm và tôi mới phát triển iPhone bằng cách sử dụng XCode. Vì vậy, tôi đang đọc một cuốn sách và trải qua các ví dụ cố gắng tự dạy mình cách viết một ứng dụng iPhone bằng cách sử dụng Objective-C. Tất cả đã tốt cho đến nay, tuy nhiên, một lần trong một thời gian tôi chạy vào thông báo chung 'objc_exception_throw
' khi chạy. Khi điều này xảy ra, nguồn gốc của ngoại lệ này rất khó tìm. Sau một số thử và sai, tôi tìm thấy câu trả lời của mình. Một trong các tham số đã sai chính tả.Gỡ lỗi ngoại lệ được ném vào Mục tiêu C và XCode
Như bạn có thể thấy bên dưới, tôi đã viết sai thông số 'otherButtonTitles' bằng cách bỏ nút 't' thứ hai.
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Date and Time Selected"
message:message
delegate:nil
cancelButtonTitle:@"Cancel"
otherButonTitles:nil];
Lý do khiến tôi mất nhiều thời gian để tìm mã được tạo thành công. Đây có phải là hành vi bình thường đối với trình biên dịch Objective-C không? Tôi đang sử dụng để có xây dựng thất bại trong trình biên dịch. NET khi tôi thực hiện một lỗi cú pháp phổ biến như thế này. Có một thiết lập trình biên dịch tôi có thể thay đổi để làm cho xây dựng thất bại khi tôi thực hiện những sai lầm?
Một người có nhiều đại diện hơn tôi nên chỉnh sửa tiêu đề của nội dung này thành "Debugging and prevent 'objc_exception_throw'". –