网络状态判断
摘要:https://github.com/Liqiankun/NoNetReminder1.调用Reachability方法进行判断
阅读全文
AFN网络状态的时时监控以及网络的判断、
摘要://3.判断网络状况 AFNetworkReachabilityManager *netManager = [AFNetworkReachabilityManager sharedManager]; [netManager startMonitoring]; //开始监听 [netManager s...
阅读全文
UIWebView
摘要:什么是UIWebViewUIWebView是iOS内置的浏览器控件系统自带的Safari浏览器就是通过UIWebView实现的UIWebView不但能加载远程的网页资源,还能加载绝大部分的常见文件html\htmpdf、doc、ppt、txtmp4… …UIWebView常用的加载资源的方法- (v...
阅读全文
粘包和拆包
摘要:/** tcp通信必然伴随着粘包或者拆包的情况.而每次通过didReadData这个委托方法收到的是数据都是以包为单位.拆包粘包说白了就是服务器一次给你发了很多条信息,但是这些信息不是一条信息一个包,而是一条信息分了几个包发来,或者几条信息的数据合到一个包发来了. java貌似自己有框架,...
阅读全文
AFHTTPSessionManager 的封装使用
摘要:1.首先创建单体类#import "AFHTTPSessionManager.h"@interface SXNetworkTools : AFHTTPSessionManager+ (instancetype)sharedNetworkTools;@end#import "SXNetworkTool...
阅读全文
EGOCache缓存框架详细讲解
摘要:http://www.superqq.com/blog/2015/07/02/egocacheru-he-jian-ce-huan-cun-shi-jian-guo-qi/EGOCache是一个轻量级的缓存框架。用法简单方便,在现在的项目中,我就用到EGOCache来缓存下载过的照片和字符串。有人可...
阅读全文
iOS开发之AsyncSocket使用教程
摘要:http://www.superqq.com/blog/2015/04/03/ioskai-fa-zhi-asyncsocketshi-yong-jiao-cheng/用socket可以实现像QQ那样发送即时消息的功能。客户端和服务端需要建立长连接,在长连接的情况下,发送消息。客户端可以发送心跳包来...
阅读全文
GCDAsyncSocket
摘要:1在调用放松数据的时候,记得要回调下自己的方法#pragma mark 数据成功发送到服务器-(void)socket:(GCDAsyncSocket *)sock didWriteDataWithTag:(long)tag{ NSLog(@"数据成功发送到服务器"); //数据发送成功...
阅读全文
cell下载图片思路 – 有沙盒缓存
摘要:@interface HMAppsViewController ()/** * 所有的应用数据 */@property (nonatomic, strong) NSMutableArray *apps;/** * 存放所有下载操作的队列 */@property (nonatomic, stron...
阅读全文
cell下载图片思路 – 无沙盒缓存
摘要:@interface HMAppsViewController ()/** * 所有的应用数据 */@property (nonatomic, strong) NSMutableArray *apps;/** * 存放所有下载操作的队列 */@property (nonatomic, stron...
阅读全文
单体类模式
摘要:1.ARC@interface HMDataTool : NSObject+ (instancetype)sharedDataTool;@end@implementation HMDataTool// 用来保存唯一的单例对象static id _instace;+ (id)allocWithZone...
阅读全文
NSOperation 总结
摘要:1.队列的类型1> 主队列* [NSOperationQueue mainQueue]* 添加到"主队列"中的操作,都会放到主线程中执行NSOperationQueue *queue = [[NSOperationQueue alloc] init]; [queue addOperationW...
阅读全文
GCD 总结
摘要:1.队列和任务1> 任务 :需要执行什么操作* 用block来封装任务2> 队列 :存放任务* 全局的并发队列 : 可以让任务并发执行dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,...
阅读全文
NSThread多线程总结
摘要:1.线程的注意点1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程的概念主线程: UI线程,显示、刷新UI界面,处理UI控件的事件子线程: 后台线程,异步线程3.不要把耗时的操作放在线程中,要放在子线程中执行一:NSThread1.创建和启动线程的3中方式先创建,后启动NSThrea...
阅读全文
AFN文件下载
摘要:1.采用AFURLSessionManager 作为管理类2.调用NSURLSessionDownloadTask 类中的方法,做为下载类- (NSURLSessionDownloadTask *)downloadTaskWithRequest:(NSURLRequest *)request ...
阅读全文
网络模块开源
摘要:1.监听手机蜂窝网络类型https://github.com/zhenlintie/STNetListen2.监听手机的2G 3G 4Ghttps://github.com/nsdictionary/CoreStatus
阅读全文
使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: text/html 解决方法
摘要:使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: text/html 解决方法添加一行manager.responseSerializer.acceptableContentTypes = [NSSet s...
阅读全文
iOS学习之Socket使用简明教程- AsyncSocket
摘要:http://my.oschina.net/joanfen/blog/287238如果需要在项目中像QQ微信一样做到即时通讯,必须使用socket通讯,本人也是刚学习,分享一下,有什么不对的地方希望大家指正ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第三方库,对s...
阅读全文
HTTP Header 详解
摘要:HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message-h...
阅读全文
iOS http响应请求
摘要:HTTP通信过程 - 请求HTTP协议规定:1个完整的由客户端发给服务器的HTTP请求中包含以下内容p请求行:包含了请求方法、请求资源路径、HTTP协议版本GET /MJServer/resources/images/1.jpg HTTP/1.1请求头:包含了对客户端的环境描述、客户端请求的主机地址...
阅读全文