[英]Using ASIHTTPRequest's Reachability
我開始在我的iOS項目中使用可達性來測試是否有互聯網連接。
我的應用程序包含一個帶有3個不同選項卡的UITabBarController
。 每個選項卡的根都是一個不同的UIViewController
。 在每個控制器中,我都會根據用戶的操作發出多個請求。
我的問題是如何創建一個全局功能(或宏),以在每個使用Internet連接的功能之前使用,而不在每個控制器中重寫此功能。
可以具有執行此功能的功能嗎? 我看到有一種方法可以使應用根據網絡狀態發送通知。 但是看這個例子:
UIButton
UIAlertView
? 我已經很好地搜索了,但是找不到我的問題的答案,謝謝。
發出網絡請求之前,不可使用可到達性來檢測網絡是否可用,因為發出網絡請求的行為可以在需要時啟動網絡。 可達性僅應用於檢測網絡不可用后何時可用。
只需嘗試發出網絡請求-如果網絡不可用,您會收到一條錯誤消息。 通常,響應會立即返回,但是如果網絡不完整,則可能需要一段時間,因此您永遠不應在主線程上進行同步網絡調用。 如果可能,請使用NSURLConnection,並且在發生某些情況時會得到回調。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.