有時候當我們打開別人的程序的時候或者升級了Xcode以后 會提示 上面的那個錯誤.首先是要檢查是否引入了所需的dynamic library (libxml2.dylib).如果動態庫已經引入那么這個問題就需要修改<libxml/tree.h>路徑的位置...
在 Build Settings -> Header Search Paths里設置正確就沒問題了,添加路徑
注意該添加方法要比 直接寫入 /usr/include/libxml2 靠譜${SDKROOT}/usr/include/libxml2
然而我之前遇到的是修改了這個位置之后編譯還是報這個錯誤,于是上網搜查了關于這個問題解決的文章,最終解決的辦法是
原來對應的Xcode自動生成的Test Target的buildingSettings里還沒有改過來,搞定!注意:${SDKROOT}/usr/include/libxml2 或者/usr/include/libxml2必須添加到第一行.
頂1
新聞熱點
疑難解答