Vì vậy, tôi có một ứng dụng chạy trên iOS 3.2 - 4.x. Nó sử dụng ASIHTTPRequest để thực hiện tất cả các lệnh gọi REST API. Kể từ khi nhóm của tôi và tôi nâng cấp ba chiếc iPhone 4 lên iOS 5, ứng dụng sẽ treo và hiển thị ActivityIndicator vô thời hạn. Tôi đã xem nhật ký máy chủ và các yêu cầu không chạm vào máy chủ.iOS 5 Treo trên ASIHTTPRequests
Tuy nhiên, nếu tôi nhấn nút trang chủ iPhone rồi mở lại ứng dụng, yêu cầu sẽ đi qua và tôi sẽ nhận dữ liệu, doanh nghiệp như bình thường. Đối với một số lý do các yêu cầu không bao giờ được kích hoạt cho đến khi tôi mở lại ứng dụng.
Một miếng ngon khác lạ, ứng dụng hoạt động trong Xcode 4.2 và trình giả lập iPhone. Ứng dụng này cũng hoạt động trên iPad2 với iOS 5 (ứng dụng chỉ dành cho iPhone).
Đây có phải là vấn đề ASIHTTPRequest không? Không quá chắc chắn cách xác định vấn đề vì không có sự cố và chỉ xảy ra trên điện thoại.
Mọi thông tin chi tiết sẽ được đánh giá cao! Cảm ơn.
Tôi có thể +1 mục này. Tôi nhận được tất cả các loại hành vi kỳ lạ kể từ iOS 5 với ASI. Đặc biệt sau khi nâng cấp lên Xcode mới. Tôi có một lý thuyết rằng Xcode cũ của tôi sẽ biên dịch các ứng dụng này tốt. Nó bắt đầu khi tôi thấy libz.1.2.3 bị thiếu ... hmmm lạ thật. Vì vậy, tôi đã thay thế nó bằng 1.2.5. Tất cả mọi thứ dường như làm việc, nhưng bây giờ tôi nhận được một vụ tai nạn khi tôi cố gắng để bật một bộ điều khiển xem trước khi yêu cầu hoàn thành. Tôi đã giải quyết lỗi này một thời gian dài trước đây bằng cách giữ lại bộ điều khiển xem, nhưng điều đó không còn hữu ích nữa. – Vinnie