Bu sorunun başkalarının bir dupu gibi görüneceğini biliyorum, ancak basit durumun burada iyi açıklandığını hissetmiyorum. Android ve BlackBerry arka planından geliyor, HTTPUrlConnection
bağlantı yoksa istekleri anında başarısız oluyor. Bu tamamen akılcı bir davranış gibi görünüyor ve NSURLConnection
iOS'ta taklit etmediğine şaşırdım .
Apple'ın (ve onu genişleten diğerlerinin) Reachability
ağ durumunun belirlenmesine yardımcı olacak bir sınıf sağladığını anlıyorum . Öncelikle bunu görmekten mutlu oldum ve böyle bir şey görmeyi tamamen bool isNetworkAvailable()
bekledim, ancak sürprizime göre, bildirim kayıtları ve geri aramalar gerektiren karmaşık bir sistem ve görünüşte gereksiz detaylar buldum. Daha iyi bir yol olmalı.
Uygulamam, bağlantı yok da dahil olmak üzere bağlantı hatalarını zaten ele alıyor. Kullanıcıya hata bildirilir ve uygulama devam eder.
Bu yüzden benim gereksinimleri basit: Tek, senkronize fonksiyon Ben aslında isteği gönderme gerçekten rahatsız olup olmadığını belirlemek için tüm HTTP istekleri önce arayabilirsiniz. İdeal olarak kurulum gerektirmez ve sadece bir boole döndürür.
İOS'ta bu gerçekten mümkün değil mi?