2013-06-19 24 views
0

setReachabilityStatusChangeBlock可以在網絡可達性發生變化時獲得狀態,但App啓動時無法獲取狀態。如何通過AFNetworking瞭解網絡可達性?

我知道可達可以做到這一點,但我不知道是否AFNetworking有這個功能?

回答

1

[AFHTTPClient -networkReachabilityStatus],如the docs所示。

0

networkReachabilityStatus

從設備到 AFHTTPClient的當前基本URL的可達性狀態。

@property從 設備的可達性狀態(只讀,非原子,分配)AFNetworkReachabilityStatus networkReachabilityStatus

討論

到AFHTTPClient的當前基本URL。

警告:此屬性需要SystemConfiguration框架。將 添加到活動目標的「Link Binary With Library」構建階段中,並將 添加到項目的標頭 前綴(Prefix.pch)#import中。

宣佈AFHTTPClient.h

+0

我嘗試使用這樣的特性: '客戶端= [[AFHTTPClient頁頭] initWithBaseURL:URL]。 如果(client.networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable){// 未接通 }其他{// 可達 }' 但是'值client.networkReachabilityStatus'是4294967295.It會經常去//可達。我錯在哪裏? 我有#import Prefix.pch並添加SystemConfiguration.framework。 – Wei