只有注册用户登录后才能阅读该文。 阅读全文
摘要:
NSURLSession 代理方法 有的时候,我们可能需要监听网络请求的过程(如下载文件需监听文件下载进度),那么就需要用到代理方法。 1 #import "ViewController.h" 2 3 @interface ViewController ()<NSURLSessionDataDele 阅读全文
摘要:
HUD枚举窗口模式 MBProgressHUD视图组成 外观属性 设置颜色 默认为半半透明的黑色和白色的iOS 7和早iOS版本 创建布局 - (id)initWithView:(UIView *)view; 控制布局的属性 显示和隐藏的方法 参考资料:参考One 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
JSONModel使用简介 JSONModel 只需要将你的 model 类继承自 JSONModel ,而同时 model 中的属性名又恰巧可以和 JSON 数据中的 key 名字一样的话,那么非常恭喜你,你的工作已经完成90%。 JSONModel 不只使用非常方便而且还会帮你检查 JSON 数 阅读全文
摘要:
死锁:2个任务相互等待造成的。 打印结果: 分析:将NSLog3个打印分别称为:1, 2, 3. 任务2是一个同步队列,在刚刚开辟的子线程(任务1)中执行。走 2 的时候是在走任务2,因为这是一个同步队列,任务2要走就等任务1走完。任务1里面包括1, 2, 3, 3没有走完,block1没有走完,2 阅读全文
摘要:
数据流 阅读全文
摘要:
即时通讯的开源库 目前及时通讯可以使用环信、柔云、腾讯云,这些都是基于TCP连接的,UI也是高度定制的,而且它们的技术也是比较成熟的。 XMPP比较早,是开源的,但是坑也比较多。传输的数据是XML,造成了很多流量的雍余。 数据格式 Socket通讯报文是没有结束标识的,通讯报文保留前8个字节的,给我 阅读全文
摘要:
Socket 连接Demo Socket客户端代码 1 #import "ViewController.h" 2 //0、导入头文件 3 #include <netinet/in.h> 4 #include <sys/socket.h> 5 #include <arpa/inet.h> 6 7 st 阅读全文
摘要:
即时通讯 为什么要TCP连接建立3次? 假设是2次; 假如在第1次客户端向服务器端发送请求因为阻塞,客户端会再次给服务器端发送请求,这次服务器端和客户端建立了连接。这样双方就可以发送数据了,发送完以后就可以断开连接了。但是这是阻塞的请求到了服务器端,这时会建立第二次连接。但是客户端的数据发送完了,造 阅读全文