自己整理的IOS网络检测和版本检测代码
2012-11-20 16:11
519 查看
要导入的头文件
#import "Reachability.h"
网络检测代码段
BOOL isExistenceNetwork;
Reachability *r = [Reachability
reachabilityWithHostName:@"www.apple.com"];
switch ([r
currentReachabilityStatus]) {
case
NotReachable:
isExistenceNetwork=FALSE;
break;
case
ReachableViaWWAN:
isExistenceNetwork=TRUE;
break;
case
ReachableViaWiFi:
isExistenceNetwork=TRUE;
break;
}
if (!isExistenceNetwork) {
UIAlertView *myalert = [[UIAlertView
alloc] initWithTitle:@"网络连接不佳" message:@"请检查网络连接,并重启程序"
delegate:self cancelButtonTitle:@"确认"
otherButtonTitles:nil,nil];
myalert.delegate =
self;
myalert.tag =
2;
[myalert
show];
[myalert
release];
return YES;
}
版本检测代码段
if(AppVersion < version){
NSString *prompt = [NSString
stringWithFormat:@"IBMUnixWorld已更新到%1.1f版本",version];
UIAlertView *av=[[[UIAlertView
alloc] initWithTitle:@"版本更新"
message:prompt delegate:self
cancelButtonTitle:@"否"
otherButtonTitles:@"是",
nil]
autorelease];
av.tag =
1;
[av
show];
}
//alertViewDelegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
//NSLog(@"clickedButtonAtIndex %d",buttonIndex);
if(alertView.tag ==
1){
if(buttonIndex ==
1){
NSLog(@"appStoreLinkURL %@",appStoreLinkURL);
NSString *appURL =
appStoreLinkURL;
[[UIApplication
sharedApplication] openURL:[NSURL
URLWithString:appURL]];
}
}else
if(alertView.tag ==
2){
exit(1);
}
}
#import "Reachability.h"
网络检测代码段
BOOL isExistenceNetwork;
Reachability *r = [Reachability
reachabilityWithHostName:@"www.apple.com"];
switch ([r
currentReachabilityStatus]) {
case
NotReachable:
isExistenceNetwork=FALSE;
break;
case
ReachableViaWWAN:
isExistenceNetwork=TRUE;
break;
case
ReachableViaWiFi:
isExistenceNetwork=TRUE;
break;
}
if (!isExistenceNetwork) {
UIAlertView *myalert = [[UIAlertView
alloc] initWithTitle:@"网络连接不佳" message:@"请检查网络连接,并重启程序"
delegate:self cancelButtonTitle:@"确认"
otherButtonTitles:nil,nil];
myalert.delegate =
self;
myalert.tag =
2;
[myalert
show];
[myalert
release];
return YES;
}
版本检测代码段
if(AppVersion < version){
NSString *prompt = [NSString
stringWithFormat:@"IBMUnixWorld已更新到%1.1f版本",version];
UIAlertView *av=[[[UIAlertView
alloc] initWithTitle:@"版本更新"
message:prompt delegate:self
cancelButtonTitle:@"否"
otherButtonTitles:@"是",
nil]
autorelease];
av.tag =
1;
[av
show];
}
//alertViewDelegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
//NSLog(@"clickedButtonAtIndex %d",buttonIndex);
if(alertView.tag ==
1){
if(buttonIndex ==
1){
NSLog(@"appStoreLinkURL %@",appStoreLinkURL);
NSString *appURL =
appStoreLinkURL;
[[UIApplication
sharedApplication] openURL:[NSURL
URLWithString:appURL]];
}
}else
if(alertView.tag ==
2){
exit(1);
}
}
相关文章推荐
- 自己整理的IOS网络检测和版本检测代码
- 自己整理的iOS代码编写规范
- IOS上传照片(自己的代码整理了一下)
- iOS 检测网络 无须代码便可以设置
- ios--代码检测sdk版本ios6/ios7
- IOS上传照片(自己的代码整理了一下)
- IOS上传照片(自己的代码整理了一下)
- ios检测版本更新代码
- ios 检测网络 无须代码就可以设置
- MongoDB-JAVA-Driver 3.2版本常用代码全整理(3) - 聚合
- Ios17个常用代码整理
- 开源中国iOS客户端学习——(六)网络连接检测
- iOS 检测版本更新
- iOS开发-检测网络状态
- 检测iOS的网络可用性并打开网络设置
- iOS 检测网络连接
- iOS App检测版本更新
- iOS中使用 Reachability 检测网络
- iOS 检测网络状态 自动判断 认为提示网络改变