一、在做数据缓存的时候,需要判断当前的网络状态,避免执行多余的操作。我们可以使用苹果官方提供的示例demo —— Reachability1、配置将Reachability添加进项目导入 SystemConfiguration.framework对应的地方添加头文件 Reachability.h.....
分类:
其他好文 时间:
2015-08-14 21:17:15
阅读次数:
113
1. What's BMReachability?
BMReachability monitors the reachability of domains for both WWAN and WiFi network interfaces. This is a drop-in replacement for AFNetworking's Reachability class. It is A...
分类:
移动开发 时间:
2015-08-09 07:18:14
阅读次数:
160
1、AFNetworking
AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest
2、Apple Reachability
网络监测,可以参考下这篇文章iOS网络监测如何区分2、3、4G?
3、DOU...
分类:
移动开发 时间:
2015-08-07 14:50:31
阅读次数:
197
先上图:
原因:静态库冲突。libPods-Reachability.a是开源的,你可以把这个库里面的kReachabilityChangedNotification换个名字。如果看不到libPods-Reachability.a的代码,可以把libPods-Reachability.a删掉,然后从github上下载Reachability源码,把源码加到工程中,然后修改kReachabili...
分类:
移动开发 时间:
2015-08-03 17:03:09
阅读次数:
187
使用系统的方法来监听网络状态
系统的方法是通过通知机制来实现网络状态的监听
实现网络状态监听的步骤定义Reachability类型的成员变量来保存网络的状态@property (nonatomic, strong) Reachability *reachability;注册为通知中心的的观察者// 在通知中心注册观察者
[[NSNotificationCenter defaultCenter] ad...
分类:
移动开发 时间:
2015-07-29 17:17:28
阅读次数:
225
sudo tcpdump -A -s 0 -i en4 host 10.28.2.207mknetwork cache[Reachability reachabilityWithHostname:self.hostName];operation cancel[self.reachability cu...
分类:
其他好文 时间:
2015-07-21 09:08:19
阅读次数:
98
通过接收REACHABILITY_RECOVE_NOTIFICATION通知来获取网络状态,但是在弱网络下可能出现收不到通知的情况,iphone 4s有时候也出现收不到网络通知的情况,其它90%以上的情况都能收到网络通知。
登录时可以根据该通知来触发自动登录,防止没有收到网络通知就登录,导致登录失败,不能显示正常网络提示;也避免了起定时器等待一段时间在登录的不及时及耗电量问题(起线程很费电)。并且...
分类:
其他好文 时间:
2015-07-15 19:17:42
阅读次数:
106
IOS检测网络连接状态(转)使用之前请从Apple网站下载示例:点此下载然后将Reachability.h 和Reachability.m 加到自己的项目中,并引用SystemConfiguration.framework,就可以使用了。Reachability 中定义了3种网络状态:// the ...
分类:
移动开发 时间:
2015-07-05 18:21:36
阅读次数:
171
#import
#import
#import "Reachability.h"
@interface HttpHelper : NSObject
+ (BOOL)NetWorkIsOK;//检查网络是否可用
+ (void)post:(NSString *)Url RequestParams:(NSDictionary *)params FinishBlock:(void (^)(NSU...
分类:
移动开发 时间:
2015-07-01 18:19:12
阅读次数:
156
//下载地址:http://pan.baidu.com/s/1gd5NNDD// 1.添加Reachability.h和Reachibility.m文件到项目中// 2.添加SystemConfiguration.framework框架// 3.引入Reachibility.h文件// 4.代码操作...
分类:
移动开发 时间:
2015-06-21 14:21:08
阅读次数:
143