Xcode 4.6中的AePub阅读器错误

Nav*_*een 1 libxml2 epub ios6 xcode4.6

我下载了一个名为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我添加了这一行然后该问题得到解决,但之后它显示"43错误"类似"Apple Mach-O Linker Error"的大部分内容它们与xml文件有关

我的错误消息

体系结构i386的未定义符号:"_ htmlParseDoc",引用自: - CXHTMLDocument.o中的[CXHTMLDocument initWithXHTMLString:options:error:]

"_htmlReadMemory",引自: - [CXHTMLDocument initWithXHTMLData:encoding:options:error:]在CXHTMLDocument.o"_xmlAddChild"中,引自: - [CXMLDocument(CXMLDocument_CreationExtensions)addChild:]在CXMLDocument_CreationExtensions.o中 - [CXMLElement(CXMLElement_CreationExtensions)addChild :] CXMLElement_CreationExtensions.o - CXMLElement_CreationExtensions.o中的[CXMLElement_CreationExtensions] setStringValue:]"_ xmlAddPrevSibling",引自: - CXMLDocument_CreationExtensions.o"_xmlCopyNode"中的[CXMLDocument(CXMLDocument_CreationExtensions)insertChild:atIndex:],引用自: - [ CXMLNode copyWithZone:]在CXMLNode.o中

"_xmlDocDumpFormatMemory", referenced from:
  -[CXMLDocument description] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlDocDumpMemory",引用自: - CXMLDocument.o中的[CXMLDocument XMLDataWithOptions:]"_xmlDocGetRootElement",引自: - CXMLDocument.o中的[CXMLDocument initWithData:encoding:options:error:] - CXMLDocument.o中的[CXMLDocument rootElement]" _xmlDocSetRootElement",引自:CXMLNode_CreationExtensions.o中的+ [CXMLNode(CXMLNode_CreationExtensions)documentWithRootElement:] - CXHTMLDocument.o"_xmlFree"中的[CXHTMLDocument initWithXHTMLString:options:error:],引用自: - CXMLDocument.o中的[CXMLDocument XMLDataWithOptions:] - CXMLDocument.o中的[CXMLDocument描述]"_xmlFreeDoc",引自: - CXMLDocument.o中的[CXMLDocument dealloc]"_xmlFreeNode",引用自: - CXMLNode.o中的[CXMLNode dealloc]"_xmlGetCharEncodingName",引用自: - [ CXHTMLDocument:initWithXHTMLString:options:error:]在CXHTMLDocument.o"_xmlGetLastError"中,引用自: - CXHTMLDocument.o中的[CXHTMLDocument initWithXHTMLString:options:error:] - [CXMLDocument initWithXMLString:optio ns:错误:]在CXMLDocument.o中 - [CXMLDocument initWithData:encoding:options:error:]在CXMLDocument.o中

"_xmlNewDoc", referenced from:
  +[CXMLNode(CXMLNode_CreationExtensions) document] in CXMLNode_CreationExtensions.o
  +[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o
Run Code Online (Sandbox Code Playgroud)

"_xmlNewNode",引自:CXMLNode_CreationExtensions.o中的+ [CXMLNode(CXMLNode_CreationExtensions)elementWithName:] + CXMLNode_CreationExtensions.o中的[CXMLNode(CXMLNode_CreationExtensions)elementWithName:URI:] + CXMLNode_CreationExtensions.o中的[CXMLNode(CXMLNode_CreationExtensions)elementWithName:stringValue:] "_xmlNewNs",引自:+ [CXMLNode(CXMLNode_CreationExtensions)elementWithName:URI:]在CXMLNode_CreationExtensions.o"_xmlNewPI"中,引自:+ [CXMLNode(CXMLNode_CreationExtensions)processingInstructionWithName:stringValue:] in CXMLNode_CreationExtensions.o"_xmlNewText",引用自: - CXMLElement_CreationExtensions.o"_xmlNodeDumpOutput"中的[CXMLElement(CXMLElement_CreationExtensions)setStringValue:],引用自: - CXMLNode.o中的[CXMLNode XMLStringWithOptions:]"_ xmlNodeSetContent",引用自: - CXMLNode_CreationExtensions中的[CXMLNode(CXMLNode_CreationExtensions)setStringValue:]. o"_xmlOutputBufferClose",引自: - [CXMLNode XMLStri ngWithOptions:]在CXMLNode.o"_xmlOutputBufferCreateIO"中,引自: - CXMLNode.o中的[CXMLNode XMLStringWithOptions:]"_xmlOutputBufferFlush",引自: - CXMLNode.o"_xmlParseDoc"中的[CXMLNode XMLStringWithOptions:],引用自: - [ 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:]"_xmlSetNs",引用自: - [CXMLElement(CXMLElement_CreationExtensions)addNamespace :]在CXMLElement_CreationExtensions.o"_xmlStrcmp"中,引用自: - CXMLElement.o中的[CXMLElement elementsForName:] - CXMLElement.o中的[CXMLElement elementsForLocalName:URI:] - CXMLElement.o中的[CXMLElement attributeForName:] - [CXMLElement at CXMLElement.o中的tributeForLocalName:URI:] - CXMLElement.o中的[CXMLElement namespaceForPrefix:] - CXMLElement.o中的[CXMLElement resolvePrefixForNamespaceURI:]"_xmlXPathEvalExpression",引用自: - CXHTMLDocument.o中的[CXHTMLDocument initWithXHTMLString:options:error:] - CXMLNode_XPathExtensions.o中的[CXMLNode(CXMLNode_NamespaceExtensions)nodesForXPath:namespaceMappings:error:] - CXMLNode.o中的[CXMLNode nodesForXPath:error:]"_ xmlXPathFreeContext",引用自: - CXHTMLDocument.o中的[CXHTMLDocument initWithXHTMLString:options:error:] - CXMLNode_XPathExtensions.o中的[CXMLNode(CXMLNode_NamespaceExtensions)nodesForXPath:namespaceMappings:error:] - CXMLNode.o中的[CXMLNode nodesForXPath:error:]"_ xmlXPathFreeObject",引用自: - CXHTMLDocument.o中的[CXHTMLDocument initWithXHTMLString:options:error:] - [CXMLNode(CXMLNode_NamespaceExtensions)nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o - [CXMLNode nodesForXPath:error:] in CXMLNode.o"_xmlXPathNewContext",re 来自:CXHTMLDocument.o中的[CXHTMLDocument initWithXHTMLString:options:error:] - CXMLNode_XPathExtensions.o中的[CXMLNode(CXMLNode_NamespaceExtensions)nodesForXPath:namespaceMappings:error:] - CXMLNode.o中的[CXMLNode nodesForXPath:error:]"_xmlXPathRegisterNs",引用自: - CXMLNode_XPathExtensions.o中的[CXMLNode(CXMLNode_NamespaceExtensions)nodesForXPath:namespaceMappings:error:] ld:找不到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

"_htmlParseDoc",引自:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_htmlReadMemory",引自:

  -[CXHTMLDocument initWithXHTMLData:encoding:options:error:] in CXHTMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_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
Run Code Online (Sandbox Code Playgroud)

"_xmlAddPrevSibling",引自:

  -[CXMLDocument(CXMLDocument_CreationExtensions) insertChild:atIndex:] in CXMLDocument_CreationExtensions.o
Run Code Online (Sandbox Code Playgroud)

"_xmlCopyNode",引自:

  -[CXMLNode copyWithZone:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlDocDumpFormatMemory",引自:

  -[CXMLDocument description] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlDocDumpMemory",引自:

  -[CXMLDocument XMLDataWithOptions:] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlDocGetRootElement",引自:

  -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o


  -[CXMLDocument rootElement] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlDocSetRootElement",引自:

  +[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o


  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlFree",引自:

  -[CXMLDocument XMLDataWithOptions:] in CXMLDocument.o


  -[CXMLDocument description] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlFreeDoc",引自:

  -[CXMLDocument dealloc] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlFreeNode",引自:

  -[CXMLNode dealloc] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlGetCharEncodingName",引自:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlGetLastError",引自:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o


  -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlNewDoc",引自:

  +[CXMLNode(CXMLNode_CreationExtensions) document] in CXMLNode_CreationExtensions.o


  +[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o
Run Code Online (Sandbox Code Playgroud)

"_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
Run Code Online (Sandbox Code Playgroud)

"_xmlNewNs",引自:

  +[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] in CXMLNode_CreationExtensions.o
Run Code Online (Sandbox Code Playgroud)

"_xmlNewPI",引自:

  +[CXMLNode(CXMLNode_CreationExtensions) processingInstructionWithName:stringValue:] in CXMLNode_CreationExtensions.o
Run Code Online (Sandbox Code Playgroud)

"_xmlNewText",引自:

  -[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o
Run Code Online (Sandbox Code Playgroud)

"_xmlNodeDumpOutput",引自:

  -[CXMLNode XMLStringWithOptions:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlNodeSetContent",引自:

  -[CXMLNode(CXMLNode_CreationExtensions) setStringValue:] in CXMLNode_CreationExtensions.o
Run Code Online (Sandbox Code Playgroud)

"_xmlOutputBufferClose",引自:

  -[CXMLNode XMLStringWithOptions:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlOutputBufferCreateIO",引自:

  -[CXMLNode XMLStringWithOptions:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlOutputBufferFlush",引自:

  -[CXMLNode XMLStringWithOptions:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlParseDoc",引自:

  -[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlReadMemory",引自:

  -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlResetLastError",引自:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o


  -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
Run Code Online (Sandbox Code Playgroud)

"_xmlSetNs",引自:

  -[CXMLElement(CXMLElement_CreationExtensions) addNamespace:] in CXMLElement_CreationExtensions.o
Run Code Online (Sandbox Code Playgroud)

"_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
Run Code Online (Sandbox Code Playgroud)

"_xmlXPathEvalExpression",引自:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o


  -[CXMLNode nodesForXPath:error:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlXPathFreeContext",引自:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o


  -[CXMLNode nodesForXPath:error:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlXPathFreeObject",引自:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o


  -[CXMLNode nodesForXPath:error:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlXPathNewContext",引自:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o


  -[CXMLNode nodesForXPath:error:] in CXMLNode.o
Run Code Online (Sandbox Code Playgroud)

"_xmlXPathRegisterNs",引自:

  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
Run Code Online (Sandbox Code Playgroud)

ld:找不到架构i386的符号

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

Mar*_*n R 8

您必须将"libz.dylib"和"libxml2.dylib"添加到目标"Build Phases"中的"Link Binary With Libraries"项目中.