IOS:匯入自己建立的framework出錯 阿新 • • 發佈:2019-01-08 因為是接手別人的專案,要完成一個之前建立的一個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了