码迷,mamicode.com
首页 > 其他好文 > 详细

手动导入XMPPFramework框架

时间:2017-06-29 20:39:47      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:prefix   修改   sea   cti   search   9.png   使用   添加   http   

环境:

Xcode 8.2.1

XMPPFramework 3.6.5 (下载地址)

Objective-C (项目使用的语言,最新版的3.7.0要求convert to swift)

1.下载XMPPFramework框架,链接地址在上面,下载完解压过后如下图所示:

技术分享

2.将解压后的文件夹拖到项目工程中,删除多余的文件(红色框框中的都选中,右键delete,然后Remove To Trash)

技术分享

删除Xcode文件夹中的内容(这个文件夹中的内容是测试的文件),修改Sample_XMPPFramework.h的名字为XMPPFramework.h  ,修改完文件目录结构如下:

技术分享

 

3.添加系统库文件。

1. 在Build Setting 搜索Header Search Paths 添加头文件搜索路径:/usr/include/libxml2
2. 在Build Phasses  添加2个动态链接库:libxml2.dylib  libresolv.dylib
3. 在Build Setting 搜索prefix 在Prefix Header中添加$SRCROOT/$(项目名称)/PrefixHeader.pch 添加pch文件
4. 导入UIKit,导入XMPPFramework.h

 

4.build项目,发现100多个错误。。。

技术分享

5.修改User Header Search Paths

User Header Search Paths = $(SRCROOT)   // recursive. 

如果却少上面那一步,会报错,截图如下。

技术分享

 

6.重新Build发现还是一大堆错误,不过这次的错误可以修改。

技术分享

由于id类型的对象无法获取tag值,所以需要将方法签名中的id改成UIButton *类型。

技术分享

修改过后,错误就消失了,同理把所有的类似的错误都改掉,就可以运行了。

 

手动导入XMPPFramework框架

标签:prefix   修改   sea   cti   search   9.png   使用   添加   http   

原文地址:http://www.cnblogs.com/wobuyayi/p/7095519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!