博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XMPP框架的分析、导入及问题解决
阅读量:5141 次
发布时间:2019-06-13

本文共 1177 字,大约阅读时间需要 3 分钟。

上一篇讲了  ,本篇开始讲如何使用将XMPPFramework框架导入到项目中!

先来了解以下XMPPFramework都放了些什么:
Authentication: 与登陆相关的授权 (需要)
Categories: XMPP自定义的分类 (需要)
Core: 与服务器交互时所使用的核心代码 (需要)
Extensions: 扩展模块 (需要)
Utilities: 工具类 (需要)
Vendor: 供应商(一些第三方库) (需要)
Xcode: Xcode能使用的DEMO (不需要)
了解了XMPP框架内文件夹的一些用处后,我们开始将框架导入到我们的项目中
XMPP框架导入步骤:
1.Vendor文件夹 (
每添加一个框架建议RUN一下,好及时检测是否导入正常可用
1> CocoaLumberjack:日志框架
2> CocoaAsyncSocket:底层网络框架,异步Socket网络通讯功能( xcode5及以下需要添加CFNetWork&Security框架依赖)
3> KissXML:XML解析框架
*  需要添加libxml2.dylib框架依赖
*  需要指定如下编译选项:
Other Linker Flags = -lxml2
Header Search Paths = /usr/include/libxml2
* 如果出现UIImage找不到等情况 —— 
创建并添加.pch文件(XCode6及以上才需要,不会的可以找一下网络资源)建好在里面添加 

 

4> libidn
2. Authentication文件夹
3. Categories文件夹
4. Core文件夹
5. Utilities文件夹
6.添加libresolv.dylib依赖
添加依赖库方法:
好了,到这里进行最后一次RUN,如果可以运行怎么你的框架已经导入成功!
注:如果在导入过程中出现libxml找不到,可以尝试参照网络上的办法 ——  。
如果根据上面的办法还不能解决,那就试试我自己的办法, 我自己在XMPP里面做了些改动,来解决上面的问题,具体的方法如下:
1> 打开报错的文件
2> 删除
 
#if !(TARGET_IPHONE_SIMULATOR)

@import libxml;

#else

@import libxmlSimu;

#endif

这样就可以编译运行通过了!如果实在懒得改了,那么为您献上改好的 ———— (密码:1ud6) ———— 直接到项目即可

最后,附上demo ———— 密码:nqyj

好了,到此XMPPFramework框架的导入就完成了,如果有什么错误或者问题,可以联系我,转载请注明出处,谢谢!

 

转载于:https://www.cnblogs.com/miaomiaoshen/p/5188625.html

你可能感兴趣的文章
spring cron 定时任务
查看>>
仿taobao分类搜索实现
查看>>
四、HibernateUtil
查看>>
一文读懂比特币的软分叉
查看>>
dubbo简单测试
查看>>
闲谈在线订餐
查看>>
linux笔记本
查看>>
改造MIP获得搜索青睐,轻松完成SEO
查看>>
数据挖掘导论笔记2 数据集的类型
查看>>
PayPal 开发详解(二):开启【自动返回】和【数据传输】
查看>>
css框架--scss
查看>>
SiteMesh配置下载使用(简单介绍)
查看>>
循环标签的使用
查看>>
常见的网站服务器架构有哪些(转载)
查看>>
可视化:回归分析和分类属性
查看>>
[bzoj2002][Hnoi2010]Bounce弹飞绵羊_LCT
查看>>
我的技术历程(下)
查看>>
朱晔的互联网架构实践心得S2E2:写业务代码最容易掉的10种坑
查看>>
[实战]3天让Web应用承载拓展1000倍
查看>>
做一个开源的小程序登录模块组件(token)
查看>>