在做微信之前,首先做的就是将XMPP框架导入工程。
导入XMPP框架的大致步骤如下:
下载XMPPFramework框架:
https://github.com/robbiehanson/XMPPFramework
git clone
git clone https://github.com/robbiehanson/XMPPFramework.git
第一步:新建相关的文件夹。
第二步:导入依赖框架。(Vendor目录下的第三方)
导入依赖框架
CocoaLumberjack:日志框架
CocoaAsyncSocket:底层网络框架,实现异步Socket网络通讯
需要添加CFNetwork&Security框架依赖(Xcode6.0以后就不再需要导入)
KissXML:XML解析框架
需要添加libxml2.dylib框架依赖
需要指定如下编译选项:
Other Linker Flags = -lxml2
Header Search Paths = /usr/include/libxml2
libidn
第三步:
将以下4个文件夹导入到项目
Authentication
Categories
Core
Utilities
另外还需要添加libresolv.dylib依赖
第四步:
导入XMPP扩展框架
Extensions
将Sample_XMPPFramework.h添加到项目XMPP文件夹下,并且重命名为XMPPFramework.h
在xcode里面要自己添加下PCH,并在PCH中导入UIKit框架。
在终端输入:
git commit -m “添加XMPP框架”
可以一次性提交所有增加的文件
详细过程如下:
1.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
XMPP导入成功!!!