0

複数のマーカーを使用してマップを実装しようとしています。しかし、私はこのエラーにスタックします。

アーキテクチャ 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のシンボルが見つかりません」ということで、誰かが私に何を伝えているのか説明できます。

4

1 に答える 1

0

あなたのライブラリ、MTDirectionsKit はシミュレーターをサポートしていません。ライブラリを入手した場所に応じて、それをユニバーサル ライブラリに再構築するか、シミュレータ (Debug-Simulator) 用の静的ライブラリを含める (およびビルド設定を適切に構成する) 必要があります。

Xcode 4 は、静的ユニバーサル ライブラリの構築を停止しました。そのため、開発者によっては、1 つではなく 4 つの個別のライブラリをビルドしています。それらを 1 つにバンドルできますが、それを処理するにはビルド スクリプトを追加する必要があります。

于 2013-01-15T19:30:49.820 に答える