setReachabilityStatusChangeBlock可以在網絡可達性發生變化時獲得狀態,但App啓動時無法獲取狀態。如何通過AFNetworking瞭解網絡可達性?
我知道可達可以做到這一點,但我不知道是否AFNetworking有這個功能?
setReachabilityStatusChangeBlock可以在網絡可達性發生變化時獲得狀態,但App啓動時無法獲取狀態。如何通過AFNetworking瞭解網絡可達性?
我知道可達可以做到這一點,但我不知道是否AFNetworking有這個功能?
[AFHTTPClient -networkReachabilityStatus]
,如the docs所示。
networkReachabilityStatus
從設備到 AFHTTPClient的當前基本URL的可達性狀態。
@property從 設備的可達性狀態(只讀,非原子,分配)AFNetworkReachabilityStatus networkReachabilityStatus
討論
到AFHTTPClient的當前基本URL。
警告:此屬性需要SystemConfiguration框架。將 添加到活動目標的「Link Binary With Library」構建階段中,並將 添加到項目的標頭 前綴(Prefix.pch)#import中。
宣佈AFHTTPClient.h
我嘗試使用這樣的特性: '客戶端= [[AFHTTPClient頁頭] initWithBaseURL:URL]。 如果(client.networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable){// 未接通 }其他{// 可達 }' 但是'值client.networkReachabilityStatus'是4294967295.It會經常去//可達。我錯在哪裏? 我有#import Prefix.pch並添加SystemConfiguration.framework。 –
Wei