2013-01-15 101 views
0

我正在嘗試使用多個標記來實現地圖。但是我在這個錯誤上堆積了。對於i386硬件架構符號(s)未找到建築i386?

未定義的符號:

"_xmlFreeDoc", referenced from: 

     +[MTDXMLElement nodesForXPathQuery:onXML:namespacePrefix:namespaceURI:] in MTDirectionsKit(MTDXMLElement.o) 

    "_xmlReadMemory", referenced from: 

     +[MTDXMLElement nodesForXPathQuery:onXML:namespacePrefix:namespaceURI:] in MTDirectionsKit(MTDXMLElement.o) 
    "_xmlXPathEvalExpression", referenced from: 

     +[MTDXMLElement mtd_nodesForXPathQuery:namespacePrefix:namespaceURI:libXMLDoc:] in MTDirectionsKit(MTDXMLElement.o) 

    "_xmlXPathFreeContext", referenced from: 

     +[MTDXMLElement mtd_nodesForXPathQuery:namespacePrefix:namespaceURI:libXMLDoc:] in MTDirectionsKit(MTDXMLElement.o) 
    "_xmlXPathFreeObject", referenced from: 

     +[MTDXMLElement mtd_nodesForXPathQuery:namespacePrefix:namespaceURI:libXMLDoc:] in MTDirectionsKit(MTDXMLElement.o) 
    "_xmlXPathNewContext", referenced from: 

     +[MTDXMLElement mtd_nodesForXPathQuery:namespacePrefix:namespaceURI:libXMLDoc:] in MTDirectionsKit(MTDXMLElement.o) 
    "_xmlXPathRegisterNs", referenced from: 

     +[MTDXMLElement mtd_nodesForXPathQuery:namespacePrefix:namespaceURI:libXMLDoc:] in MTDirectionsKit(MTDXMLElement.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

有人可以解釋我什麼是它的「符號(S)沒有找到i386硬件架構」告訴。

回答

0

您的圖書館MTDirectionsKit不支持模擬器。根據你獲得庫的位置,你必須重建它到一個通用庫中,或者包含(並正確配置你的構建設置)模擬器(Debug-Simulator)的靜態庫。

Xcode 4停止建立靜態通用庫。所以取決於開發者,他們並不是一個人,而是4個獨立的庫。你可以將它們捆綁到1中,但是你需要添加構建腳本來照顧它。

相關問題