1. 程式人生 > >手動導入XMPPFramework框架

手動導入XMPPFramework框架

setting 選中 arch 解壓 由於 href libxml 添加 path

環境:

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框架