自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

转载 ios 音频、VOIP相关、传输

版权声明:本文为博主原创文章,未经博主允许不得转载。1.iOS即时语音聊天技术实践http://www.csdn.net/article/2012-03-16/3131942.《iOS语音功能知识与技术分享》工程与文档http://download.csdn.net/download/haoxuliangdev/55369393.AsyncUdpSock

2016-05-19 19:32:04 927

转载 iOS XMPP框架学习

先总结一下使用XMPP协议的流程1.初始化XMPPStream,最好在程序启动(或者在某个单例类)代理方法中初始化,以保证只初始化一次,并方便随时访问。相关代码:xmppStream = [[XMPPStream alloc] init];//实例化[xmppStream addDelegate:self delegateQueue:dispatch_get_mai

2016-05-18 12:47:05 389

转载 微信、陌陌 IM 的架构分析

对微信、陌陌等进行了分析,发出来分享一下(时间有些久了)电量:对于移动设备最大的瓶颈就是电量了。因为用户不可能随时携带电源,充电宝。所以必须考虑到电量问题。那就要检查我们工程是不是有后台运行,心跳包发送时间是不是合理。流量:对于好多国内大部分屌丝用户来说可能还是包月30M,那么我们必须站在广大用户角度来考虑问题了。一个包可以解决的就一个包。网络:这个也是IM最核心的内容了,

2016-05-18 10:41:25 2029

转载 XMPPFramework,编译失败,@import libxmlSimu后提示:Module 'libxmlSimu' not found

1、错误:          这两天下载了XMPPFramework 做XMPP通讯 编译时不成功  @import libxmlSimu;后提示 Module 'libxmlSimu' not found  如图:(错误提示图:)(Header Search Paths 也正常设置了:)2、解决方法:          于是我就立马

2016-05-16 21:36:20 466

转载 打开即时通讯服务器openfire的大门

1、什么是即时通讯你现在最常用的软件是什么,如果我没有猜错,应该是QQ和微信,是的,他们就是即时通讯软件。一个可以让你无时无刻,只要有网络就能够沟通的工具,就是即时通讯工具。那么本教程,我们主要以openfire为基础来讲解即时通讯服务器和客户端的实现。毫无疑问,为了更深入的理解openfire,我们也会深入openfire源码,尽可能多的了解它的美丽细

2016-05-16 20:36:09 1336 1

转载 [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端三)

前两篇介绍了如何通过XMPP来发送消息和接收消息,这一篇我们主要介绍如何来美化我们的聊天程序,看一下最终效果呢,当然源程序也会在最后放出好了,我们来看一下我们写的程序这里我们自定义了TableViewCell一行是显示发布日期,一行是显示发送的消息,还有一个是背景[java] view plain copy-(id)i

2016-05-16 16:56:57 273

转载 [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端二)

接上一章的,这一章我们着重介绍XMPP为了方便程序调用,我们把XMPP的一些主要方法写在AppDelegate中在AppDelegate.m下这几个方法为:[java] view plain copy-(void)setupStream{            //初始化XMPPStream      xmppStre

2016-05-16 16:55:54 336

转载 [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端一)

介绍完了服务器,这篇我们就要介绍重点了,写我们自己的IOS客户端程序先看一下我们完成的效果图首先下载xmppframework这个框架,下载点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework并设置到这里我们就全部设好了,跑一下试试,看有没有错呢如果没有错的话,我们的

2016-05-16 16:53:40 465

转载 [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)

最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为:[html] view plain copymessage type="chat" from="[email protected]" to="[email protected]">      body>helloWordbody>  message>  基中from是从哪个

2016-05-16 16:52:48 355

转载 容云 集成详细步骤

OS开发融云即时通讯集成详细步骤1.融云即时通讯iOS SDK下载地址   http://rongcloud.cn/downloads  选择iOS   SDK下载 2.进行应用开发之前,需要先在融云开发者平台创建应用,如果您已经注册了融云开发者帐号,请前往 融云开发者平台 创建应用;如果您还没有注册融云开发者帐号,请前往 融云官方网站 首先注册开发者帐号,注册后创建应用。

2016-05-16 15:21:03 2942

转载 CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target

ex:The dependency `` is not used in any concrete targetThe dependency `AFNetworking ` is not used in any concrete target1212CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的

2016-05-16 12:03:24 363

转载 iOS MVVM 框架设计 和 MVC 框架

我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被作为唯一的 iOS 开发者被招聘去实现拥有漂亮设计的 iPad 应用。在短短七周里,我们就发布了 1.0 并持续迭代,添加了更多特性,但从本质上,代码库也变得更加复杂了。有时我感觉就像我不知道在做什么。虽然我知道自己的设计模式—

2016-05-15 19:38:17 1121

原创 iOS 内容和名称国际化

1.1 新建一个Single View app模版项目,命名为Localization。1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。    1.3 添加完成后打开对应语言文件,比如English的添加CFBundleDisplayName="China";Chinese文件添加

2016-05-13 17:22:10 236

原创 使用sqlite3 创建数据库

#import @interface DataManager : NSObject+(instancetype)shared;//打开数据库-(void)openDataBase;//关闭数据库-(void)closeDataBase;//创建数据表-(void)createTable;//插入数据

2016-05-13 16:21:08 2315

原创 iOS 中 使用 sqlite3 创建数据库

一、在Firefox中打开sqlite3(如果没有,选择工具->附加组件,添加即可)新建sqlite3数据库,Contacts,建立一个members表,字段 id,integer,主键,自增;name,varchar;email,varchar,null;birthday,datetime,null。向表中添加一些数据:   二、新建Empty Appli

2016-05-13 16:00:26 882

转载 iOS mvvm 框架设计

今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架

2016-05-11 23:09:12 651

转载 java 中的内部类 解释

内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构1

2016-05-11 21:17:57 307

原创 Java:按值传递还是按引用传递详细解说

前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了

2016-05-05 22:06:49 967

转载 java对字符串操作大全

一.Java字符串类基本概念在JAVA语言中,字符串数据实际上由String类所实现的。Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串;二类是在程序中会被改变长度的可变字符串。Java环境为了存储和维护这两类字符串提供了 String和StringBuffer两个类。 一、创建字符串例: Stringstr=new("This is a String");或

2016-05-04 21:45:31 5531 1

转载 使用git和github进行协同开发流程

目录前言仓库(Repository)源仓库开发者仓库分支(Branch)永久性分支暂时性分支工作流(workflow)总结参考资料前言(本文假设各位已经对基本git的基本概念、操作有一定的理解,如无相关git知识,可以参考Pro GitGit分支管理策略

2016-05-04 17:21:04 289

转载 cocoapods 导入类库后 找不到头文件解决办法

问题描述:使用cocoapods时,import 找不到头文件。问题原因:这是因为还没设置头文件的目录。解决办法:在项目的Target的里设置一下,添加cocoapods头文件目录:目录路径直接写:${SRCROOT}   ,后边选择recursive 。就可以了。注意:是在 User Header Search Paths 里添加,不是上面的 Header Search

2016-05-04 15:25:56 3385

转载 X-code利用cocapods给工程中添加第三方的详细步骤 此博文包含图片 (2015-12-23 21:48:57)

1.打开电脑的终端, 在终端中输入pod+search+所用第三方的名字(可以是关键字), 例如我想在工程中添加异步加载图片的第三方SDWebImage, 可以输入pod+search+sdw, 如下图:按下回车键后停几秒会显示出所有的SDWebImage版本2.然后再终端中输入cd+文件路径(直接拖入文件夹即可),3.然后在终端中输入pod + init, 按回车键

2016-05-04 14:26:00 628

转载 java基本类型和包装器类

java是一种面向对象语言,java中的类把方法与数据连接在一起,并构成了自包含式的处理单元.但在java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,java为每个基本类型都提供了包装类,这样,我们便可以把这些基本类型转化为对象来处理了.这些包装类有:Boolean,Byte,Short,Character,Integer,Long,Fl

2016-05-04 11:43:57 471

转载 String、StringBuffer与StringBuilder之间区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

2016-05-04 11:18:16 271

原创 学习 Sqlite 的 好网站

http://www.yiibai.com/sqlite/sqlite_like_clause.htmlhttp://www.yiibai.com/sqlite/sqlite_like_clause.html

2016-05-04 08:47:46 231

转载 浅析Java中的访问权限控制

浅析Java中的访问权限控制  今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景:  场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理?  场景2:如果工程师A编写了一个类ClassA,其中有两个方法fun1、fun2,工程师只想让fun1对

2016-05-03 17:18:39 342

iOS 客户端 和 服务端编程

这款iOS 客户端和服务端编程 基于NSStream 和 CFStream ,效果 和好,值得学习。

2016-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除