摘要: 接上篇:iOS即时通讯之CocoaAsyncSocket源码解析四 原文 前言: 本文为CocoaAsyncSocket Read篇终,将重点涉及该框架是如何利用缓冲区对数据进行读取、以及各种情况下的数据包处理,其中还包括普通的、和基于TLS的不同读取操作等等。 正文: 前文讲完了两次TLS建立连接 阅读全文
posted @ 2017-05-16 11:10 Francis01 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 原文 前言: 本文为CocoaAsyncSocket源码系列中第二篇:Read篇,将重点涉及该框架是如何利用缓冲区对数据进行读取、以及各种情况下的数据包处理,其中还包括普通的、和基于TLS的不同读取操作等等。注:由于该框架源码篇幅过大,且有大部分相对抽象的数据操作逻辑,尽管楼主竭力想要简单的去陈述相 阅读全文
posted @ 2017-05-16 11:07 Francis01 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: UIActivityIndicatorView 非常简单 ,就是一个转圈圈的控件 一、UIActivityIndicatorView的常用方法及属性 二、UIActivityIndicatorView的使用 1 UIActivityIndicatorView *testActivityIndicat 阅读全文
posted @ 2017-05-15 17:19 Francis01 阅读(9020) 评论(0) 推荐(0) 编辑
摘要: 原文 前言 本文实例Github地址:即时通讯的数据粘包、断包处理实例。 本文旨以实例的方式,使用CocoaAsyncSocket这个框架进行数据封包和拆包。来解决频繁的数据发送下,导致的数据粘包、以及较大数据(例如图片、录音等等)的发送,导致的数据断包。 一、什么是粘包? 经常我们发现,如果用客户 阅读全文
posted @ 2017-05-15 16:52 Francis01 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 原文 前言 本文承接上文:iOS即时通讯之CocoaAsyncSocket源码解析一 上文我们提到了GCDAsyncSocket的初始化,以及最终connect之前的准备工作,包括一些错误检查;本机地址创建以及socket创建;服务端地址的创建;还有一些本机socket可选项的配置,例如禁止网络出错 阅读全文
posted @ 2017-05-11 17:24 Francis01 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 申明:本文内容属于转载整理,原文连接 前言: CocoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用OC接口。省去了我们面Socket向Socket以及数据流Stream等繁琐复杂的编程。 阅读全文
posted @ 2017-05-09 11:19 Francis01 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目中输入用户简称时限制长度,被测试部多次提交问题,最终将解决方法分享给大家。 刚开始用最简单的方法,在textView的代理方法里面做处理 这种情况下需要正好输入限定的长度时才好使,一次性拼音拼出来的字超过固定长度时textView的内容保持不变。 后来又修改成超过限定长度时直接从前到后取 阅读全文
posted @ 2017-05-02 17:27 Francis01 阅读(3401) 评论(0) 推荐(0) 编辑
摘要: SQLite 的 ALTER TABLE 命令不通过执行一个完整的转储和数据的重载来修改已有的表,在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作。 1、重命名数据库表 alter table table_name rename to new_tab 阅读全文
posted @ 2017-04-14 17:27 Francis01 阅读(1453) 评论(0) 推荐(0) 编辑
摘要: 一、SQLite约束之NOT NULL 确保某列不能有 NULL 值。默认情况下,列可以保存 NULL 值。如果您不想某列有 NULL 值,那么需要在该列上定义此约束,指定在该列上不允许 NULL 值。 NULL 与没有数据是不一样的,它代表着未知的数据。 1、限制字段A的值不能为NULL值 cre 阅读全文
posted @ 2017-04-14 17:09 Francis01 阅读(1533) 评论(0) 推荐(0) 编辑
摘要: 一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github.com/jdg/MBProgressHUD 3:XML/HTML解析 地址:https://gith 阅读全文
posted @ 2017-04-14 11:20 Francis01 阅读(654) 评论(0) 推荐(0) 编辑