Tôi sử dụng AFNetworking
trong ứng dụng của mình cho mọi yêu cầu (như đăng nhập, lấy dữ liệu từ url, v.v.).AFNetworking và No Internet Connection scenario
Lấy ví dụ này: người dùng nhấp vào nút đăng nhập và không có kết nối, làm cách nào để hiển thị ngay một số UIAlertView
có thông báo lỗi? Cách chỉ là đợi thời gian chờ yêu cầu và thực hiện khối failure
? Không có cách nào kiểm tra ngay lập tức nếu có kết nối hay không?
Cảm ơn!
Hi mattt và cảm ơn bạn đã trả lời.Nhưng đề xuất của bạn là kiểm tra trạng thái kết nối internet hiện tại trước khi ** mọi phương thức ** sử dụng internet và nếu không có kết nối nào hiển thị cảnh báo? –
Không, không hề. Màn hình 'AFHTTPClient' cho các thay đổi khả năng tiếp cận và thực thi khối được chỉ định khi điều đó xảy ra. Khối có một đối số duy nhất, là một boolean cho dù có hay không 'baseURL' có thể truy cập được. – mattt
Tôi đã phân lớp 'AFHTTPClient' và tôi đã ghi đè' -setReachabilityStatusChangeBlock: 'bằng' NSLog (@ "test") 'bên trong nhưng câu lệnh không bao giờ được thực hiện. Tại sao? –