Đây là lần thứ 2 tôi gặp phải vấn đề này sau 6 tháng. Trước đây nó nằm trong dự án Objective-C sử dụng AFNetworking và tôi đã sử dụng giải pháp này và nó hoạt động một cách nhanh chóng. Bây giờ điều tương tự cũng xảy ra với Alamofire. Guys giải pháp này đã làm việc cho tôi 2 lần và tôi thấy câu hỏi này xuất hiện đầu tiên trên google nên tôi đăng câu trả lời.
Tìm kiếm AF_INET trong không gian làm việc và thay đổi nó thành AF_INET6 ở bất kỳ nơi nào bạn tìm thấy. Tôi nghĩ rằng nó phải nằm trong thư viện AFNetworking hoặc thư viện Alamofire nếu bạn đang sử dụng nó. Của nó trong lớp NetworkReachabilityManager.
Tôi tìm thấy câu trả lời này từ nguồn bên dưới.
https://stackoverflow.com/a/38196337/4030971
CHỈNH SỬA: - 24 tháng 6 -
Điều này đã giúp tôi rất nhiều lần nhưng cũng có một giải pháp kỳ lạ cho vấn đề này. Trong dự án gần đây của chúng tôi, chúng tôi đã áp dụng giải pháp này nhưng apple vẫn từ chối ứng dụng. Sau đó, chúng tôi đã tạo một video cho thấy rằng ứng dụng đang chạy tốt khi được kết nối với mạng NAT64 được tạo trên máy Mac từ tùy chọn chia sẻ wifi. Chúng tôi đã kháng nghị xem xét video và họ đã chấp thuận đơn đăng ký. Vì vậy, nếu bạn đã hoàn thành tất cả các tùy chọn của mình, hãy thử cái này.
AFNetworking
(nếu có, phiên bản nào)?Reachability
? Thư viện bên thứ ba?