Xcode 未找到架构i386的符号?

Xcode 未找到架构i386的符号?,xcode,xcode4,Xcode,Xcode4,我正在尝试实现一个带有多个标记的地图。但我对这个错误感到失望 架构i386的未定义符号: "_xmlFreeDoc", referenced from: +[MTDXMLElement nodesForXPathQuery:onXML:namespacePrefix:namespaceURI:] in MTDirectionsKit(MTDXMLElement.o) "_xmlReadMemory", referenced from: +[MTDXMLEle

我正在尝试实现一个带有多个标记的地图。但我对这个错误感到失望

架构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)

有人可以通过“未找到架构i386的符号”向我解释这说明了什么。

您的库MTDirectionKit不支持模拟器。根据获得库的位置,您必须将其重建为通用库,或者包括(并正确配置构建设置)模拟器的静态库(调试模拟器)

Xcode 4停止构建静态通用库。因此,根据开发人员的不同,它们不是作为一个整体构建的,而是4个独立的库。您可以将它们绑定到1中,但需要添加构建脚本来处理它