如何在沒有網絡的情況下顯示警報視圖,因爲我從服務器上的xml獲取數據。iPad應用程序中的網絡連接警報視圖
-2
A
回答
1
您需要使用Apple Reachability。
看看這個
http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
0
添加 「Reachability.h」 到您的UIViewController子類,並在適用情況下使用此代碼。
if (![[Reachability reachabilityForInternetConnection] isReachable]) {
[[[[UIAlertView alloc] initWithTitle:@"No Internet connection!"
message:@"You have no active internet connection. Please enable wi-fi and re-launch the app."
delegate:nil
cancelButtonTitle:@"Close"
otherButtonTitles:nil, nil] autorelease] show];
return;
}
0
我在檢查網絡可用性方面遇到類似問題。 Apple的可達性代碼將在iOS5 ARC功能下拋出錯誤。
終於讓我找到這個工作項目的GitHub https://github.com/tonymillion/Reachability
它很容易實現,指令在網站本身給。
BR, 哈日
1
正如大家所說,你需要使用Reachability.h和Reachability.m。 但是沒有人說通知的正確變體:
首先,您需要爲您的班級添加變量。這將是更好的聲明它專用於.m
文件:
@implementation YourClass
Reachability* reachability;
@end
則必須創建新的可達性,並添加觀察者(個體經營)到通知中心:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(showInetConnection)
name:kReachabilityChangedNotification
object:nil];
reachability = [[Reachability reachabilityForInternetConnection] retain];
[reachability startNotifier];
...
-(void)showInetConnection
{
if ([reachability currentReachabilityStatus]==NotReachable) {
UIAlertView* view = [[UIAlertView alloc] initWithTitle:@"Error"
message:@"There are no inet connection"
delegate:nil
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[view show];
[view release];
}
}
相關問題
- 1. 在iPhone/iPad應用程序中處理多個警報視圖
- 2. iPhone/iPad應用程序中的「部分」網絡視圖
- 3. 禁用網絡應用程序視圖的ipad滾動
- 4. 當應用程序沒有互聯網連接時的警報
- 5. 網絡連接的iOS應用程序
- 6. 更改網絡應用程序中警報框的標題?
- 7. 應用程序沒有網絡連接
- 8. 在iPad的網絡應用程序中使用Google地圖
- 9. ipad應用程序或網絡?
- 10. 禁用警報視圖連接到互聯網時
- 11. 如何播放視頻在iPad的網絡應用程序
- 12. 應用程序圖標不適用於iPad視網膜和iPad視網膜64bit
- 13. 沒有互聯網連接的xcode警報視圖
- 14. iPhone/iPad的應用程序間歇性'網絡連接丟失'錯誤
- 15. 如何在網絡連接禁用時顯示警報?
- 16. iPhone多次警報通過網絡連接檢查調用
- 17. iPad的網絡應用程序,嵌入谷歌地圖
- 18. 如何檢查Flash網絡應用程序中的網絡連接?
- 19. 試圖獲取網絡錯誤警報以顯示在iPhone應用程序上?
- 20. 試圖讓應用程序顯示網絡錯誤警報代碼?
- 21. 金字塔網絡應用程序中的Rabbitmq連接管理?
- 22. Omnet ++如何在我的應用程序中連接網絡
- 23. 安裝無網絡連接的空中桌面應用程序
- 24. 如何驗證c#應用程序中的網絡連接
- 25. iPhone應用程序對網絡連接的反應
- 26. Android應用程序圖標警報
- 27. Xcode - 將網絡錯誤警報代碼添加到我的應用程序中?
- 28. 如何在我的應用程序中實現網絡錯誤警報?
- 29. 如何禁用/啓用android應用程序的網絡連接?
- 30. 從推送通知的警報視圖啓動應用程序
直視來自蘋果的可達性類 –