iOS-导入XMPP框架

导入XMPP框架步骤说明:

1.
将XMPP文件夹复制到项目文件夹中;
2. 将该文件夹拖拽至Xcode项目中;
3. 添加如下框架引用:
libresolv.dylib
libxml2.dylib
Security.framework
CFNetwork.framework
4. 在导航区域选中项目,然后在右侧选择Project-项目-Build
Settings
在Other Linker Flags中输入:-lxml2
在Header Search
Paths中输入:/usr/include/libxml2

提示:如果已经包含其他内容,可以将光标移至末尾,然后按option+回车,新起一行输入。

问题处理:

*
如果将项目移动到其他文件夹,可能会出现编译时无法找到libidn.a库的提示,按照以下步骤,可以解决此问题:
1. 在导航区域选中项目,然后在右侧选择Targets-项目-Build
Phases
2. 在Link Binary With Libraries中,重新添加libidn.a库

备注:
* 官方框架列表地址
http://xmpp.org/xmpp-software/libraries/
*
XMPPFramework框架下载地址
http://xmpp.org/xmpp-software/libraries/

时间: 2024-11-03 21:02:36

iOS-导入XMPP框架的相关文章

iOS的XMPP框架导入

第一部分 XMPP的下载 首先,得从XMPP的官网下载好对应的XMPP框架, 1.    XMPP的官网地址:http://xmpp.org(有时访问不了,试着多刷新几次浏览器,大天朝的网络访问国外网站,你懂的) 2.进入官网之后,点击XMPP softWare选择第三个libraries,如下图所示: 3. 点击libraries,进入下面的界面: 4. 然后找到我们所需要的支持iOS的xmppframework: 点击右边的网站域名,进入到下载界面: 6.点击右下角的下载按钮,就OK了.(可

Xcode7.2 导入XMPP框架错误解决

1.修改Build Settings 在 Header Search Paths 中添加: "/usr/include/libxml2" 在Other Linker Flags 中添加:"-lxml2" 在  Library Search Paths  中添加 $(PROJECT_DIR)/(应用名)/Classes/library/XMPP/Vendor/libidn (即,libdin的路径) 2.在XMPP框架XMPP.h文件中导入UIKit/UIKit.h头

1.导入XMPP框架

新建一个文件夹Vendor,将其 日志跟踪 CocoaLumberjack 网络通讯 CocoaAsyncSocket 这个框架需要导入框架:CFNetwork.framework 网络 Security.framework 数据加密 数据解析 KissXML  也需要导入框架:libxml2.dylib 修改项目属性 在Build Settings 旁查找sear Search Paths 中 Header Search Paths 属性中command + 方向右键= 将光标移到末尾 ,按A

简要解析XMPP框架及iOS-Objective-C的使用

前言:这两天看了XMPP框架,查阅了一些资料,写下这篇文章记录一下学习笔记 一.简要解析XMPP核心部分 XMPP框架分为两个部分 1.核心部分 2.扩展部分 扩展部分主要讲好友列表(roster).自动重连(automatic reconnect).还有一些其他的实现. 核心部分包括以下部分: XMPPStream XMPPParser XMPPJID XMPPElement XMPPIQ XMPPMessage XMPPPresence XMPPModule XMPPLogging XMPP

iOS的CocoaPods手动挡到自动挡到导入第三方框架

iOS的CocoaPods手动挡到自动挡到导入第三方框架 CocoaPods使用 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要 使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况.总之小编的意思就是,手动一个个去下载所需 类库十分麻烦.另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦.如果能有什么工具能解

iOS的CocoaPods手动挡到自动挡到导入第三方框架 转发

CocoaPods使用 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要 使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况.总之小编的意思就是,手动一个个去下载所需 类库十分麻烦.另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦.如果能有什么工具能解决这些恼人的 问题,那将“善莫大焉”.所以,你需要 Coc

IOS基于XMPP协议开发--XMPPFramewok框架(一):基础知识

最近蘑菇街团队的TT的开源,使我对im产生了兴趣,然后在网上找到了XMPPFramework进行学习研究, 并写了以下系列教程供大家参考,有写的不对的地方,请大家多多包涵指正. 目录索引 IOS基于XMPP协议开发--XMPPFramewok框架(一):基础知识 IOS基于XMPP协议开发--XMPPFramewok框架(二):服务器连接 IOS基于XMPP协议开发--XMPPFramewok框架(三):用户注册 IOS基于XMPP协议开发--XMPPFramewok框架(四):用户认证 IOS

[iOS]数据库第三方框架FMDB详细讲解

[iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.PlausibleDatabase.sqlitepersistentobjects等. FMDB是一款简洁.易用的封装库.因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步骤与SQLite使用类似,并且它对于多线程的并发操作进行了处理,所以

手动导入xmpp后,再使用cocoapods的时候出现的问题

最新的cocoapod导入xmpp的时候,会出现循环依赖,所以撸主选择了手动导入. 一开始还用的挺开心的,后来,使用cocoapods导入其他的框架,发现调用的时候总是报错. Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_SVProgressHUD", referenced from: objc-class-ref in HJCXMPPTools.o ld: symbol(s) not found for archi