Tôi muốn viết một số mã để xử lý các ngoại lệ khi kết nối HTTP không thành công. Tôi sử dụng các mã sau:Làm thế nào để bật lên cảnh báo khi kết nối HTTP không thành công trên iPhone?
-(void) connection:(NSURLConnection *)connection
didFailWithError: (NSError *)error {
UIAlertView *errorAlert = [[UIAlertView alloc]
initWithTitle: [error localizedDescription]
message: [error localizedFailureReason]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[errorAlert show];
[errorAlert release];
[activityIndicator stopAnimating];
NSLog (@"Connection Failed with Error");
}
Nhưng chương trình chỉ gặp sự cố khi kết nối không thành công. Làm cách nào để cảnh báo bật lên mà không có sự cố chương trình?
Điều này có đang chạy trong chuỗi chính hoặc trong chuỗi nền không? Thao tác các đối tượng UI * trong các chủ đề nền có xu hướng không hoạt động. Ngoài ra, dòng nào xảy ra sự cố xảy ra? Sử dụng trình gỡ rối hoặc di chuyển dòng NSLog xung quanh để tìm hiểu. –