2010-09-02 47 views
2

我正在執行Apple的Reachibility類到我的應用程序。該應用的基礎SDK是iOS 4.0,其部署目標是iOS 3.1。蘋果目前的Reachability類是否與iOS 3.1向後兼容?

我沒有3.1設備來測試,所以任何人都可以告訴我它是否向後兼容? Reachability的文件說iOS 4.0是必需的,所以如果確實需要至少4.0,我怎樣才能使它在3.1上工作?

我所做的只是測試它們是否連接到WiFi網絡。我不得不限制流媒體視頻到WiFi,只是因爲蘋果的新限制(而不是在這個時候實施他們的HTTP直播流媒體)。

這裏是我正在使用的代碼,所以我也希望能夠確保它沒有任何問題。它在iOS 4.0上正常工作,但我注意到有人說它可能會導致崩潰?

Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"]; 
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus]; 
if (remoteHostStatus != ReachableViaWiFi) 
{ 
    ... 
} 

回答

2

從來沒有找到答案,但我實現了Andrew Donoho's版本的類,它在iOS 3.1.2上正常工作。