手動導入XMPPFramework框架
阿新 • • 發佈:2017-06-29
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框架