摘要: 图片和音频文件发送的基本思路就是:先将图片转化成二进制文件,然后将二进制文件进行base64编码,编码后成字符串。在即将发送的message内添加一个子节点,节点的stringValue(节点的值)设置这个编码后的字符串。然后消息发出后取出消息文件的时候,通过messageType 先判断是不是图片... 阅读全文
posted @ 2015-03-07 12:01 董铂然 阅读(4583) 评论(18) 推荐(3) 编辑
摘要: 任何一个信息的发送都需要关注两个部分,信息的发出,和信息在界面中的显示往期回顾:xmpp整理笔记:环境的快速配置(附安装包)http://www.cnblogs.com/dsxniubility/p/4304570.htmlxmpp整理笔记:xmppFramework框架的导入和介绍http://w... 阅读全文
posted @ 2015-03-06 11:55 董铂然 阅读(5622) 评论(9) 推荐(4) 编辑
摘要: xmpp中的用户连接模块包括用户的上线与下线信息展现,用户登录,用户的注册; 好友模块包括好友的添加,好友的删除,好友列表的展示。在xmpp中 负责数据传输的类是xmppStream,开发的过程中,针对不同的传输内容,会调用不同的代理方法,在使用XMPPFramework开发时,只需要在不同的代理方... 阅读全文
posted @ 2015-03-05 11:55 董铂然 阅读(4805) 评论(28) 推荐(4) 编辑
摘要: 这个需求其实是有的,比如QQ聊天界面里面发送的信息,可以用label来显示文字(也可以用button显示),但是有时候用户可能会发送图片。如果能让Label遇到文字就显示文字,遇到图片就显示图片就好了。可能有的人会说用Quartz2D,直接在Label的drawinrect 里面用上下文画上去。但这 阅读全文
posted @ 2015-03-04 12:19 董铂然 阅读(4270) 评论(6) 推荐(3) 编辑
摘要: 一个将要开发xmpp的项目,建议在项目刚创建就导入框架,这样可以避免一些自己操作失误造成不必要的损失。xmpp中最常用的框架就是 xmppFrameWork往期回顾:xmpp整理笔记:环境的快速配置(附安装包)http://www.cnblogs.com/dsxniubility/p/4304570... 阅读全文
posted @ 2015-03-03 11:52 董铂然 阅读(7453) 评论(19) 推荐(7) 编辑
摘要: 现在虽然环信的xmpp框架很火,但是也有一些弊端。环信的框架部分代码不开源,而且收费模式不科学,用户量一直低于免费线则好,一旦超过,收费极高。xmpp感觉还是从xmppFramework框架学起比较科学。能够更清楚的了解即时通讯里各个操作的api,就算以后出了新的框架底层也要这么用的。主要用到的工具... 阅读全文
posted @ 2015-03-02 11:56 董铂然 阅读(6579) 评论(19) 推荐(6) 编辑
摘要: 在苹果推出了swift语言之后,很多人担心OC很快会被取代,但是苹果方面表示2年内不会摒弃OC。但现在也快了啊。有的开发团队已经开始基于swift开发,但是有很多旧的框架还没来得及用swift写出来,并且某些swift的功能你还不会写,想用OC写。因此在swift开发的程序中时不时会用到OC的类,怎... 阅读全文
posted @ 2015-03-01 12:14 董铂然 阅读(6921) 评论(1) 推荐(2) 编辑
摘要: 本文是对以往学习的多线程中知识点的一个整理。 多线程中的队列有:串行队列,并发队列,全局队列,主队列。 执行的方法有:同步执行和异步执行。那么两两一组合会有哪些注意事项呢? 如果不是在董铂然博客园看到这边文章请 点击查看原文 提到多线程,也就是四种,pthread,NSthread,GCD,NSOp 阅读全文
posted @ 2015-02-22 12:32 董铂然 阅读(9126) 评论(8) 推荐(4) 编辑
摘要: 自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究swift的好奇的OC攻城狮看 如果你不是 阅读全文
posted @ 2015-02-19 12:10 董铂然 阅读(3689) 评论(5) 推荐(4) 编辑
摘要: 当自己在家敲代码需要发请求时,就可以配置本地apache,Mac电脑自带的服务器。这个比windows上的本地服务器还要好用,下面写下最快速配置方案。 0.在开始之前需要给自己的电脑设置下开机密码,想开本地服务器这一点是必须的。 一。本地apache服务器 1.首先在自己的电脑昵称的文件夹下 建一个 阅读全文
posted @ 2015-02-17 08:28 董铂然 阅读(12275) 评论(16) 推荐(2) 编辑