您的位置:首页 > 移动开发 > IOS开发

IOS使用XMPP最新教程(一)openfire安装+XMPP框架搭建

2015-09-20 16:05 495 查看
最近要开发一个项目,需要IM(即时通讯功能),而大家普遍使用的都是XMPP框架,经过几天的学习,终于把它搭建好了,做了一个demo。

我在网上看了很多例子,基本都已经过时了,搭建不成功,经过不断的探索,才得以成功,我想把我的经验写下来,以免大家重蹈覆辙,浪费大量的时间在这上面。

首先是openfire安装,这个一般没什么问题,按照网上的教程就可以。

我主要说一下XMPP框架的搭建
https://github.com/robbiehanson/XMPPFramework
先在这个网址把源码下载下来,不要把所有的东西都放进去,不然会有错误。

之后很多网友说按照 Getting
started using XMPPFramework on iOS 这个教程就能搭建起来,其实这个教程已经过时了,作者在github上也有说明,目前能用的教程在stack overflow上。为避免有些人理解英语困难,我在这里用中文把步骤写下来。

1.

把这些文件拷贝到你的项目中去;

Vendor/CocoaAsyncSocket
Vendor/CocoaLumberjack
Vendor/KissXML
Vendor/libidn
Authentication
Categories
Core
Utilities

拷贝之后,按照下面的方式来选择,不要弄错了,之后所有放入的文件都要用下面的方式。



2.
Sample_XMPPFramework.h

把这个文件拷贝到项目中,并改名为XMPPFramework.h

然后文件结构是下面的样子



3.

CFNetwork.framework
Security.framework
libxml2.dylib
libresolv.dylib
libidn.a

把上面这些依赖加入到xcode中。怎么加很简单,自行百度。

4.

把这两行加入到build setting中

other linker flags = -lxml2

HEADER
SEARCH PATHS = /usr/include/libxml2



5.
最后,每次使用XMPP之前,请在前面引入UIKIT

先写到这,后面的下次再写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: