1. 程式人生 > >IOS:匯入自己建立的framework出錯

IOS:匯入自己建立的framework出錯

因為是接手別人的專案,要完成一個之前建立的一個framework的坑。把解決的過程寫下。

首先,要把這個framework所需要的庫給匯入!!!

1.一開始出現下面的錯誤:



解決:我通過下面的方式加入就出現上面的錯誤,

所以我改為直接把framework拖入工程,就沒問題了。

2.inlucde of non-modular header

解決:將allow non-modular改為yes;


3.XCode升級到7後.dylib檔案變成了.tbd檔案,libxml2.dylib檔案找不到了

步驟1:

步驟2:

add other——》CMD+SHIFT+G後輸入“/usr/lib/
”,直接跳到下面的頁面,然後找到libxml2.dylib,注意:你匯入libxml2.dylib後發現實際上是libxml2.2.dylib,這是正常的。

3.匯入libxml2.2.dylib還是找不到<libxml/tree.h>檔案

解決:

步驟1:確認到Xcode的下面



步驟2:在 other linker flags裡的debug和release裡新增-lxml2


步驟3:在framework search裡新增“$(PROJECT_DIR)/DemoDemoDemo”,就是DemoDemoDemo是專案名


步驟4:在header search paths和user header search paths 裡新增“$(SDKROOT)/usr/include/libxml2 ”


到這一步,基本上就OK了