iOS的XMPP框架导入


 第一部分 XMPP的下载

首先,得从XMPP的官网下载好对应的XMPP框架,

1.    XMPP的官网地址:http://xmpp.org(有时访问不了,试着多刷新几次浏览器,大天朝的网络访问国外网站,你懂的)

 

2.进入官网之后,点击XMPP softWare选择第三个libraries,如下图所示:

093907_VYaW_2332019.png

3. 点击libraries,进入下面的界面:

093948_oPMa_2332019.png

4. 然后找到我们所需要的支持iOSxmppframework:

094029_oXF1_2332019.png

   点击右边的网站域名,进入到下载界面:

094130_PvkB_2332019.png

6.点击右下角的下载按钮,就OK了。(可能网速有点慢,1.9M我下载了五六分钟!!)

下载完成之后 ,解压之后可以看到一个名为XMPPFramework-master文件夹:

 打开之后,可看到如下界面:

094316_aIOt_2332019.png

   这就是XMPP解压之后所包含的东西



                          

                               第二部分 框架的导入

好了,下载完之后,正式进入XMPP框架的导入;

1.  打开Xcode,新建一个名为:“XMPP框架导入”工程,当然在这里你可以任意命名,当然,为了好理解,我将它命名为“XMPP框架导入”,接下来就是创建文件夹。点击左下角的“加号”:

094431_LPDl_2332019.png

   2.  选中蓝色条框,之后选择new folder,将其命名为classes,然后点击”add”添加就OK了。

094621_rNbN_2332019.png

 3.  之后按照上述步骤,新建文件夹,次序依次为:classes,lib ,xmpp,建好之后如下图所示:

094847_ke0m_2332019.png

注意!!这三个不是平行的关系,而是包含的关系!!不要添加错了!!

4.  然后在XMPP文件夹下面,还是按照上面的步骤新建一个叫vendor 文件夹,将刚下载下来的XMPP文件夹的vendor拖进去,如图:

095014_i8iS_2332019.png

   注意勾选第一个选项!点击finish即可

5.  每次导入一个文件夹都编译一下,看有没有错误。如果没有红色错误,那就表明没有致命错误,可以继续导入下面的文件。
在导入网络底层框架,实现异步socket网络通讯,其文件夹的名字为:CocoaAsyncSocket,将文件夹CocoaAsyncSocket导入XMPP下,

095212_79bQ_2332019.png

编译,无误后,便可进行下面操作。

6.  接下来需要导入KissXML框架,该框架用于解析XML,再导入之前,我们需要做两件事:

 添加libxml2.dylib框架依赖

095415_cOBS_2332019.png

选择第二个,单击add即可

需要指定如下编译选项:other linker flags Header Search Paths=/usr/include/libxml2

095503_DuvY_2332019.png

在此基础上,继续添加libidn文件夹到vendor文件夹下,编译一下,看是否通过。没有红色感叹号,则继续。

7.  然后导入以下四个文件夹到xmpp这个文件夹下面去:

095551_iNOP_2332019.png

之后还必须添加动态库:

095746_41Lr_2332019.png

选择第二个。然后编译,如果出现下面错误:

095821_Robq_2332019.png

说明我们还没有导入这个头文件,回到我们下载好的XMPP文件夹下,找到下面的头文件:

095903_BaEB_2332019.png

8.  导入到工程的XMPP这个组下,将前面的sample_去掉。如下图

095950_IvHm_2332019.png

然后编译,如果没有错误,那么恭喜你!到此就大功告成了!!!


转载于:https://my.oschina.net/iOSliuhui/blog/422803

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值