2012-12-17 32 views
0

我想包括SVGKit(https://github.com/SVGKit/SVGKit)到測試項目。SVG/iOS - 如何使用SVGKit?

而我得到的消息: 「未找到的libxml/parser.h文件」

我已經檢查過該文件的確沒有項目文件夾下的文件系統中。 儘管如此,所提供的演示工作正常。

誰能告訴我是怎麼回事?

+1

檢查構建設置。應該有一個'用戶標題搜索路徑'字段,必須適當填寫。 –

回答

0

首先將libxml2.dylib添加到您的框架中 然後轉到Project - > Build Settings並搜索「Header Search Paths」鍵並添加以下值:「$ {SDK_DIR}」/ usr/include/libxml2不要忘記選擇「全部」的生成設置

1

我認爲你需要的libxml鏈接到您的項目。正如您鏈接到的github頁面上的「跨平臺庫構建」的步驟10和11所解釋的那樣,只需轉到Xcode中的構建設置,搜索「標題搜索路徑」,雙擊它,按下「+」按鈕在彈出窗口中輸入「/ usr/include/libxml2」並確保在彈出按鈕中選擇了「recursive」,因爲我認爲所有東西都在另一個子目錄中。 Header Search Paths

然後將框架「libxml2.dylib」添加到「鏈接的框架和庫」。 libxml2

這應該可以解決您的問題。

+0

謝謝。這些答案非常有用。他們幫助我向前邁進了一步。但現在ARC似乎造成了很多麻煩。我首先想到的是刪除一些「釋放」,「保留」和「自動釋放」等...將清理道路,但我不太確定。使用ARC將SVGKit集成到項目中是否有一種很好(並且乾淨)的方法? – Michel

+0

他們的自述文件:...從ARC項目鏈接不應構成問題,但如果遇到問題,請告訴我們。如果您沒有使用上面提到的構建腳本進行交叉編譯,並且像一些人一樣進行了拖放安裝,那麼請記住使用構建設置在每個.m文件上傳遞-fno-objc-arc 。你可以在這裏閱讀更多關於ARC構建標誌的信息。「 –