有時(shí)候當(dāng)我們打開(kāi)別人的程序的時(shí)候或者升級(jí)了Xcode以后 會(huì)提示 上面的那個(gè)錯(cuò)誤.首先是要檢查是否引入了所需的dynamic library (libxml2.dylib).如果動(dòng)態(tài)庫(kù)已經(jīng)引入那么這個(gè)問(wèn)題就需要修改<libxml/tree.h>路徑的位置...
在 Build Settings -> Header Search Paths里設(shè)置正確就沒(méi)問(wèn)題了,添加路徑
- 注意該添加方法要比 直接寫(xiě)入 /usr/include/libxml2 靠譜
<pre><code>${SDKROOT}/usr/include/libxml2
</code></pre>
然而我之前遇到的是修改了這個(gè)位置之后編譯還是報(bào)這個(gè)錯(cuò)誤,于是上網(wǎng)搜查了關(guān)于這個(gè)問(wèn)題解決的文章,最終解決的辦法是
- 原來(lái)對(duì)應(yīng)的Xcode自動(dòng)生成的Test Target的buildingSettings里還沒(méi)有改過(guò)來(lái),搞定泥耀!