- 博客(14)
- 收藏
- 关注
原创 03-即时通讯 环信集成
环信环信是在XMPP的基础上进行的二次开发环信在网络上传输的数据是XML环信是否使用过环信,简单说一下环信的实现原理环信是一个即时通讯的服务提供商环信使用的是XMPP协议,它是在XMPP的基础上进行二次开发,对于服务器Openfire和客户端进行功能模型的添加和客户端SDK的封装,环信的本质还是使用的XMPP,基于Socket的网络通信环
2016-07-30 20:25:07 1337
原创 02-即时通讯-XMPP 简单介绍
XMPP是什莫1.XMPP:可扩展通讯和表示协议2.XMPP是一种基于XML的即时通讯3.XMPP的官方文档是RFC 3920 -这个文档定义了登录,退出,获取好友,发送消息等等XML数据 传输协议4.XMPP是一个典型的C/S架构5.基本的网络形式是单客户端通过TCP/IP连接到单服务器,然后在之上传输XML流6.XMPP是一种类似于HTTP协议的一种数据传输协议,其过程就如
2016-07-30 20:24:15 478
原创 iOS-跟着标哥微博&学习导航头像缩放
引言:今天就花半个小时的时间,学习一下标哥的导航头像缩放,小总结一下,若是侵了标哥的权,请见怪,及时提醒,本篇仅供学习。就如标哥,微博所说,在很多App中,经常存在一种需求就是,界面上下滚动时用户头像也跟着变化,而用户头像是放在系统的导航条上的。也有很多人,尝试自定义View,但是标哥,说了,没有必要,直接用系统的便可。(虽然,我不太认识标哥,哈哈)。要学到的知识点:-
2016-07-30 20:22:51 898
原创 iOS-部分知识点小结
目录:1.block的基本使用2.ScrollView的底层实现3.Bounds和Frame简介4.assign和weak的区别5.枚举中的位运算6.Size和Center7.通知的补充8.通知多线程使用block的基本使用1.block声明block声明: 返回值(^block变量名)(参数)#void(^block)() -
2016-07-30 20:21:59 507
原创 01-即时通讯-对Socket的基本了解
SocketSocket又称"套接字"网络上两个程序通过一个"双向的通信连接实现数据交换"连接的一端称为socket。应用程序通常通过"套接字"向网络发出请求或者应答网络请求【其他公司的服务器】图解网络通信的要素网络上的请求就是通过Socket来建立连接后互相通信IP地址(网络上主机设备的唯一标识)端口号(定位程序) - 用于标示进程
2016-07-28 13:26:41 668
原创 iOS-正则表达式与谓词
看几篇博客,学习一下正则表达式和谓词。方便总结一下,以备后用。做过iOS开发的童鞋们,应该都用过正则表达式。可以帮助我们判断一个字符串是否合法。比如:1.在做app注册页面的时候,需要判断手机号是否格式正确,是否够11位。2.在做意见反馈的时候,需要判断邮箱格式是否正确。下面就让我们开始了解一下正则表达式与谓词:一、基本概念 1.什么是正则表达式 正则表达式,
2016-07-28 10:58:25 892
原创 iOS-tableView联动你就看我
让我们共同学习一下tableView联动,我这也是从简书上看来的一篇文章,来亲自实现一下。学习文章地址:http://www.jianshu.com/p/dfb73aa08602先上图:1212.gif功能需求(两点):点击左边tableVIew的cell,右边的tableView滑动至指定位置。滑动右边tableView的cell,左边的tab
2016-07-28 10:53:40 2154
原创 iOS9 新特新介绍
一. UIStackView新控件:UIStackView 栈视图, 类似AppleWatch的Group父类:UIView特点: 1. 只能垂直或水平散列,因此不能完全取代Autolayout 2. 能够快速的按顺序获取到子控件 3. 批量修改间距更快 4. 批量修改对齐方式更快*应用场景: 1. 水平-标签/自定义TabBar 2.
2016-07-08 01:12:46 328
原创 iOS-沙盒机制-整合篇
前言:突然想学习一下,沙盒,看了那么多博客,我四处的搜集一下总结一下,为了以后方便学习,留存一篇整合的文章。一、沙盒机制1.简介: --概念:每个iOS应用都有自己的应用沙盒,应用沙盒就是文件系统目录。 --核心:sandbox对应用程序执行各种操作的权限限制 --特点: 1.每
2016-07-08 01:05:43 3165
原创 iOS-模糊查询
前言:为了巩固FMDB,就来找个简单的Demo学习一下。不好找工作啊,就学习吧,没应聘的消遣吧。简单介绍:模糊查询:是指确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。Demo解析一、创建项目/配置环境/搭建主框架[详解]:当我们配置好应用环境,并且手动集成完FMDB之后,导入其依赖库libsqlite3.tb
2016-07-06 10:14:11 3308
原创 iOS-FMDB
前言:今天,就让我们,重点学习一下FMDB。FMDB学习一、基本介绍简介:-由于iOS中原生的 SQLite API 使用时非常不方便 ,于是就出现了一系列将SQLite API 进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB是一款简洁易用、轻量级的封装库。什么是FMDB--
2016-07-04 00:59:48 402
原创 iOS-使用CFStringTransform将汉字转换为拼音
CFStringTransform-知识要点[详解]1.简介iOS在CoreFoundation中提供了CFStringTransform函数,但在 Foundation中却没有相对应的方法。它的定义如下: Boolean CFStringTransform(CFMutableStringRef string, CFRange *range, CF
2016-07-04 00:58:11 2062
原创 iOS-分段跳转-自定义分段View
Demo效果展示:效果展示详解:一、环境的配置,搭建项目解析:对于这个项目,首先我们要创建一个显示主界面的控制器,对其嵌入一个导航Nav,在将Nav作为窗口的根视图控制器。1.初始化项目初始化2.设置背景颜色以及自适应设置背景颜色以及自适应二、设置分段界面解析:其实就是自定义
2016-07-02 12:38:12 1160
原创 iOS-ARC-Blocks-GCD
前言:这个Demo是学习ARC-Blocks-GCD好的例子,这就拿来学习学习。虽然,我的大多数demo都是截图,但是,可视化增强,虽然没有代码。闲来,的时候,用于更好的记忆。一、环境配置以及创建工程项目解析:创建完工程后,首先来到AppDelegate中,进行基本的操作,进行基础UI的搭建,创建一个可供显示的主界面,在AppDelegate中,为它嵌入一个导航控制器,并将导航
2016-07-02 12:36:05 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人