当前位置: 首页 > news >正文

vue做网站对seo/2024年新冠疫情最新消息

vue做网站对seo,2024年新冠疫情最新消息,wordpress复制按钮,pc网站是什么iphone网络编程总结一 转自 http://www.cnblogs.com/lovecode/articles/2269572.html 一、确认网络环境3G/WiFi 1). 要在应用程序中使用Reachability,首先要完成以下两步骤:1.1 添加源文件:将Reachability.h和Reachability.m拷贝到你工程中。…
iphone网络编程总结一

转自 http://www.cnblogs.com/lovecode/articles/2269572.html

 

一、确认网络环境3G/WiFi

1). 要在应用程序中使用Reachability,首先要完成以下两步骤:
1.1 添加源文件:将Reachability.h和Reachability.m拷贝到你工程中。
1.2 添加必要框架:将SystemConfiguration.framework添加到工程项目中。 

2). 检查网络状态

复制代码
Reachability *r = [Reachability reachabilityWithHostName:@"www.apple.com"];
switch([r currentReachabilityStatus]) {
case NotReachable:
//没有网络连接
break;
case ReachableViaWWAN:
//使用3G网络
break;
case ReachableViaWiFi:
//使用WiFi网络
break;
}
复制代码

3). 检查当前网络环境

程序启动时,如果想检测可用的网络环境,可以这样:

// 是否WiFi
+ (BOOL) IsEnableWIFI {
    return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);
}

// 是否3G
+ (BOOL) IsEnable3G {
    return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] != NotReachable);

复制代码
- (void)viewWillAppear:(BOOL)animated {
if(([Reachability reachabilityForInternetConnection].currentReachabilityStatus == NotReachable) && ([Reachability reachabilityForLocalWiFi].currentReachabilityStatus == NotReachable)) {
self.navigationItem.hidesBackButton = YES;
[self.navigationItem setLeftBarButtonItem:nil animated:NO];
}
}
复制代码

4). 链接状态的实时通知

网络连接状态的实时检查,通知在网络应用中也是十分必要的。接续状态发生变化时,需要及时地通知用户。
Reachability 1.5版本

复制代码
// My.AppDelegate.h
#import "Reachability.h"

@interface MyAppDelegate : NSObject <UIApplicationDelegate> {
NetworkStatus remoteHostStatus;
}
@property NetworkStatus remoteHostStatus;

@end

// My.AppDelegate.m
@import "MyAppDelegate.h"

@implementation MyAppDelegate
@synthesize remoteHostStatus;

// 更新网络状态
- (void)updateStatus {
self.remoteHostStatus = [[Reachability sharedReachability] remoteHostStatus];
}

// 通知网络状态
- (void)reachabilityChanged : (NSNotification *)note {
[self updateStatus];
if (self.remoteHostStatus == NotReachable) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"AppName",nil)
message:NSLocalizedStrng(@"NotReachable",nil)
delegate:nil
cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
}

// 程序启动器,启动网络监视
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// 设置网络检测的站点
[[Reachability sharedReachability] setHostName:@"www.apple.com"];
[[Reachability sharedReachability] setNetworkStatusNotificationsEnabled:YES];

// 设置网络状态变化时的通知函数
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:@"kNetworkReachabilityChangedNotification" object:nil];
[self updateStatus];
}

- (void)dealloc {
//删除通知对象
[[NSNotificationCenter defaultCenter] removeObserver:self];
[window release];
[super dealloc];
}
复制代码

Reachability 2.0版本

复制代码
// MyAppDelegate.h
@class Reachability;
@interface MyAppDelegate:NSObject<UIApplicationDelegate> {
Reachability *hostReach;
}
@end

// MyAppDelegate.m
- (void)reachabilityChanged: (NSNotification *)note {
Reachability *curReach = [note object];
NSParameterAssert([curReach isKindOfClass:[Reachability class]]);
NetworkStatus status = [curReach currentReachabilityStatus];

if (status == NotReachable) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"AppName"
message:@"NotReachable"
delegate:nil
cancelButtonTitle:@"YES" otherButtonTitles:nil];
[alert show];
[alert release];
}
}

- (void)applicationDidFinishLaunching:(UIApplication *)application {

// 监测网络情况
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(reachabilityChanged:)
name:kReachabilityChangedNotification
object:nil];
hostReach = [[Reachability reachabilityWithHostName:@"www.google.com"] retain];
[hostReach startNotifer];
//.....
}
复制代码


详细:http://www.cocoachina.com/bbs/read.php?tid=31300

posted on 2012-08-14 17:19 linyawen 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/linyawen/archive/2012/08/14/2638368.html

http://www.lbrq.cn/news/1342729.html

相关文章:

  • 宁波最靠谱的网站建设/北京网站seo招聘
  • 企业vi手册范本/沈阳百度seo
  • 免费视频模板在线制作/西安百度快照优化
  • 推荐做木工的视频网站/南宁哪里有seo推广厂家
  • 建设部人事考试网站官网/免费推广网站
  • 沈阳有资质做网站的公司/爱站网关键词工具
  • 甘肃建设厅职称查询官方网站/网络营销策划方案的目的
  • 做名片去哪个网站/互联网广告行业分析
  • 公司注册网站方法/独立站搭建要多少钱
  • 哈尔滨建设网站成本/营销手段
  • 怎么网站做二维码/黑科技引流工具
  • 专业的网站建设/sem优化技巧
  • 做兼职什么网站好/专业seo站长工具
  • 俄罗斯网站模版/国内新闻今日头条
  • 大型服装网站建设/中国互联网域名注册服务机构
  • 广告设计网站排行榜前十名有哪些/网站营销网站营销推广
  • 重庆建设部网站/seo综合查询是什么
  • 网站建设教程自学/海口seo计费
  • 做推送的网站除了秀米还有/鼓楼网站seo搜索引擎优化
  • 微博账号滚动图网站怎么做/seo优化公司信
  • 网站原型图大小/最新消息今天的新闻
  • 前端做项目网站/如何获取网站的seo
  • 衢州网站建设有限公司/整站优化seo
  • 电子商务网站建设可用性/网页设计制作网站代码
  • 网站开发要学多久/济南疫情最新消息
  • 甘肃省建设银行网站/永久免费开网店app
  • 南昌电商网站设计/优化营商环境的意义
  • 网站建设与规划结论/网站推广方法有哪些
  • 上饶网站优化/微信推广文案
  • 游戏大全免费版入口/快排seo软件
  • 不同于传统的简并模分离圆极化天线,基于耦合谐振器的圆极化天线的原理是什么?
  • Spring Boot 开发三板斧:POM 依赖、注解与配置管理
  • Leetcode-19. 删除链表的倒数第 N 个结点
  • 基于 InfluxDB 的服务器性能监控系统实战(一)
  • 【Python 工具人快餐 · 第 2 份】
  • Selenium + Python + Pytest + Yaml + POM