地址 https://github.com/robbiehanson/XMPPFramework 下载。
- 框架有一些依赖项。你不需要分别添加。他们都在添加XMPPFramework时,就都已经添加了。我们要每个依赖一步一步走过,确保您的项目符合的每一个步骤。
-
- 第一个依赖是CocoaLumberjack。这是在整个项目中使用的日志框架。
-
-
- 第二个CocoaAsyncSocket依赖性。这是底层的网络代码所使用的框架。
-
- 需要添加引用库 1、CFNetwork framework
- 2、Security framework
- 最后的依赖是libidn。添加以下文件到你的项目中,并添加到你的Xcode项目:
- Vendor/libidn/idn-int.h
- Vendor/libidn/stringprep.h
- Vendor/libidn/libidn.a
-
- 上面列出的最后一个文件(libidn.a)是一个静态库,二进制包括许多架构(x86 * 64、i386、ppc、armv6 v7)。因此,它是一个相当大的文件(1.3 MB)。但是不要害怕!编译器只提取这些架构需求。编译后不大。
-
- 确保您的项目编译。
- 以下文件夹添加到您的项目中,并添加到你的Xcode项目:
-
-
-
-
- Utilities
- Vendor (上边所说的都包含在这个文件夹中)
- 此外,添加libresolv.dylib 系统引用库
- 集成完毕 。
最后的注意 ,在导入官方分文件后 ,会报很多错误 ,都是@import 引起的 。查资料是一种新的引用技术,但是在真机状态下会报错 ,网上也没有找到原因,所以我手动 改成了 #import 添加需要的系统引用库 。编译通过 。
@import libxml;
#import <libxml2/libxml/tree.h>
@import dnssd
#import <dns_sd.h>