AePubReader と呼ばれるオープン ソースの epub リーダーをダウンロードしましたが、正常に動作します。しかし、xcode 4.6 でアプリケーションと統合しようとすると、ARC が原因で多くのエラーが表示されます。そのため、これらのファイルを選択して「-fno-objc-arc」を設定しました。フラグ。しかし、その後、#include <libxml/tree.h> not found![this is the error i got ][1]
$(SDK_DIR)"/usr/include/libxml2 のようなエラーが表示されます。それらはxmlファイルに関連しています
私のエラーメッセージ
アーキテクチャ i386 の未定義シンボル: "_htmlParseDoc"、参照元: -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内
「_htmlReadMemory」から参照: -[CXHTMLDocument initWithXHTMLData:encoding:options:error:] CXHTMLDocument.o 内の「_xmlAddChild」から参照: -[CXMLDocument(CXMLDocument_CreationExtensions) addChild:] CXMLDocument_CreationExtensions.o 内 -[CXMLElement(CXMLElement_CreationExtensions) addChild :] CXMLElement_CreationExtensions.o 内 -[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] CXMLElement_CreationExtensions.o 内 "_xmlAddPrevSibling"、参照元: -[CXMLDocument(CXMLDocument_CreationExtensions) insertChild:atIndex:] CXMLDocument_CreationExtensions.o 内 "_xmlCopyNode"、参照: -[ CXMLNode copyWithZone:] CXMLNode.o 内
"_xmlDocDumpFormatMemory", referenced from:
-[CXMLDocument description] in CXMLDocument.o
「_xmlDocDumpMemory」、参照元: -[CXMLDocument XMLDataWithOptions:] CXMLDocument.o 内 「_xmlDocGetRootElement」、参照元: -[CXMLDocument initWithData:encoding:options:error:] CXMLDocument.o 内 -[CXMLDocument rootElement] CXMLDocument.o 内+[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内の「_xmlFree」から参照: -[CXMLDocument XMLDataWithOptions:] CXMLDocument.o 内-CXMLDocument.o "_xmlFreeDoc" 内の [CXMLDocument の説明]、次から参照: -CXMLDocument.o "_xmlFreeNode" 内の[CXMLDocument dealloc]、次から参照: -CXMLNode 内の[CXMLNode dealloc]。o 「_xmlGetCharEncodingName」から参照: -[CXHTMLDocument initWithXHTMLString:options:error:] 内 CXHTMLDocument.o 「_xmlGetLastError」から参照: -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLDocument initWithXMLString:options: error:] in CXMLDocument.o -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
"_xmlNewDoc", referenced from:
+[CXMLNode(CXMLNode_CreationExtensions) document] in CXMLNode_CreationExtensions.o
+[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o
+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:] in CXMLNode_CreationExtensions.o +[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] CXMLNode_CreationExtensions.o + [CXMLNode(CXMLNode_CreationExtensions) elementWithName:stringValue:] CXMLNode_CreationExtensions.o から参照+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] から参照される「_xmlNewNs」: CXMLNode_CreationExtensions.o 内の +[CXMLNode(CXMLNode_CreationExtensions) processingInstructionWithName:stringValue:] 内の「_xmlNewText」から参照される +[CXMLNode(CXMLNode_CreationExtensions) : -[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o "_xmlNodeDumpOutput"、次から参照:-[CXMLNode XMLStringWithOptions:] CXMLNode.o 内の「_xmlNodeSetContent」から参照: -[CXMLNode(CXMLNode_CreationExtensions) setStringValue:] CXMLNode_CreationExtensions.o 内の「_xmlOutputBufferClose」から参照: -[CXMLNode XMLStringWithOptions:] CXMLNode.o 内の「_xmlOutputBufferCreateIO」 、参照元: -[CXMLNode XMLStringWithOptions:] CXMLNode.o "_xmlOutputBufferFlush"、参照元: -[CXMLNode XMLStringWithOptions:] CXMLNode.o "_xmlParseDoc"、参照元: -[CXMLDocument initWithXMLString:options:error:] CXMLDocument .o "_xmlReadMemory" から参照: -[CXMLDocument initWithData:encoding:options:error:] CXMLDocument.o "_xmlResetLastError" から参照:-[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLDocument initWithXMLString:options:error:] CXMLDocument.o 内 -[CXMLDocument initWithData:encoding:options:error:] CXMLDocument.o 内 「_xmlSetNs」から参照: -[CXMLElement(CXMLElement_CreationExtensions) addNamespace:] in CXMLElement_CreationExtensions.o "_xmlStrcmp"、次から参照: -[CXMLElement elementsForName:] in CXMLElement.o -[CXMLElement elementsForLocalName:URI:] in CXMLElement.o -[CXMLElement attributeForName:] in CXMLElement.o - CXMLElement.o の [CXMLElement attributeForLocalName:URI:] - CXMLElement.o の [CXMLElement namespaceForPrefix:] - CXMLElement.o の [CXMLElement resolvePrefixForNamespaceURI:] 「_xmlXPathEvalExpression」から参照:-[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] CXMLNode_XPathExtensions.o 内 -[CXMLNode nodesForXPath:error:] CXMLNode.o 内 「_xmlXPathFreeContext」、次から参照: -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] CXMLNode_XPathExtensions.o 内 -[CXMLNode nodesForXPath:error:] CXMLNode.o 内 「_xmlXPathFreeObject」、以下から参照: -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] CXMLNode_XPathExtensions.o 内 -[CXMLNode nodesForXPath:error:] CXMLNode 内。o 「_xmlXPathNewContext」、以下から参照: - [CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o - [CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] CXMLNode_XPathExtensions.o - [CXMLNode nodesForXPath:error:] CXMLNode 内。 o 「_xmlXPathRegisterNs」、参照元: -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o ld: アーキテクチャ i386 のシンボルが見つかりませんでした。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (use - v 呼び出しを確認する)o -[CXMLNode nodesForXPath:error:] in CXMLNode.o "_xmlXPathRegisterNs", from: -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o ld: アーキテクチャ i386 clang のシンボルが見つかりません:エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)o -[CXMLNode nodesForXPath:error:] in CXMLNode.o "_xmlXPathRegisterNs", from: -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o ld: アーキテクチャ i386 clang のシンボルが見つかりません:エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
「_htmlParseDoc」、以下から参照:
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
「_htmlReadMemory」、次から参照:
-[CXHTMLDocument initWithXHTMLData:encoding:options:error:] in CXHTMLDocument.o
「_xmlAddChild」、以下から参照:
-[CXMLDocument(CXMLDocument_CreationExtensions) addChild:] in CXMLDocument_CreationExtensions.o
-[CXMLElement(CXMLElement_CreationExtensions) addChild:] in CXMLElement_CreationExtensions.o
-[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o
「_xmlAddPrevSibling」、次から参照:
-[CXMLDocument(CXMLDocument_CreationExtensions) insertChild:atIndex:] in CXMLDocument_CreationExtensions.o
「_xmlCopyNode」、次から参照:
-[CXMLNode copyWithZone:] in CXMLNode.o
「_xmlDocDumpFormatMemory」、以下から参照:
-[CXMLDocument description] in CXMLDocument.o
「_xmlDocDumpMemory」、次から参照:
-[CXMLDocument XMLDataWithOptions:] in CXMLDocument.o
「_xmlDocGetRootElement」、次から参照:
-[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
-[CXMLDocument rootElement] in CXMLDocument.o
「_xmlDocSetRootElement」、次から参照:
+[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
「_xmlFree」、以下から参照:
-[CXMLDocument XMLDataWithOptions:] in CXMLDocument.o
-[CXMLDocument description] in CXMLDocument.o
「_xmlFreeDoc」、以下から参照:
-[CXMLDocument dealloc] in CXMLDocument.o
「_xmlFreeNode」、次から参照:
-[CXMLNode dealloc] in CXMLNode.o
「_xmlGetCharEncodingName」、次から参照:
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
「_xmlGetLastError」、次から参照:
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
-[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o
-[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
「_xmlNewDoc」、以下から参照:
+[CXMLNode(CXMLNode_CreationExtensions) document] in CXMLNode_CreationExtensions.o
+[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o
「_xmlNewNode」、次から参照:
+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:] in CXMLNode_CreationExtensions.o
+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] in CXMLNode_CreationExtensions.o
+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:stringValue:] in CXMLNode_CreationExtensions.o
「_xmlNewNs」、以下から参照:
+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] in CXMLNode_CreationExtensions.o
「_xmlNewPI」、以下から参照:
+[CXMLNode(CXMLNode_CreationExtensions) processingInstructionWithName:stringValue:] in CXMLNode_CreationExtensions.o
「_xmlNewText」、以下から参照:
-[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o
「_xmlNodeDumpOutput」、次から参照:
-[CXMLNode XMLStringWithOptions:] in CXMLNode.o
「_xmlNodeSetContent」、以下から参照:
-[CXMLNode(CXMLNode_CreationExtensions) setStringValue:] in CXMLNode_CreationExtensions.o
「_xmlOutputBufferClose」、以下から参照:
-[CXMLNode XMLStringWithOptions:] in CXMLNode.o
「_xmlOutputBufferCreateIO」、以下から参照:
-[CXMLNode XMLStringWithOptions:] in CXMLNode.o
「_xmlOutputBufferFlush」、以下から参照:
-[CXMLNode XMLStringWithOptions:] in CXMLNode.o
「_xmlParseDoc」、以下から参照:
-[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o
「_xmlReadMemory」、次から参照:
-[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
「_xmlResetLastError」、次から参照:
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
-[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o
-[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
「_xmlSetNs」、以下から参照:
-[CXMLElement(CXMLElement_CreationExtensions) addNamespace:] in CXMLElement_CreationExtensions.o
「_xmlStrcmp」、以下から参照:
-[CXMLElement elementsForName:] in CXMLElement.o
-[CXMLElement elementsForLocalName:URI:] in CXMLElement.o
-[CXMLElement attributeForName:] in CXMLElement.o
-[CXMLElement attributeForLocalName:URI:] in CXMLElement.o
-[CXMLElement namespaceForPrefix:] in CXMLElement.o
-[CXMLElement resolvePrefixForNamespaceURI:] in CXMLElement.o
「_xmlXPathEvalExpression」、次から参照:
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
-[CXMLNode nodesForXPath:error:] in CXMLNode.o
「_xmlXPathFreeContext」、以下から参照:
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
-[CXMLNode nodesForXPath:error:] in CXMLNode.o
「_xmlXPathFreeObject」、次から参照:
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
-[CXMLNode nodesForXPath:error:] in CXMLNode.o
「_xmlXPathNewContext」、以下から参照:
-[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
-[CXMLNode nodesForXPath:error:] in CXMLNode.o
「_xmlXPathRegisterNs」、次から参照:
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
ld: アーキテクチャ i386 のシンボルが見つかりません
clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)