Estoy tratando de usar cualquiera de los analizadores XML de terceros basados en libxml, pero no puedo porque creo que tengo un problema libxml2 de algunos OrdenarSímbolos no definidos de iPhone libxml2 (con gdata, kissxml, touchxml, etc.)
puse mis otras banderas de engarce a -lxml2
y rutas de búsqueda de cabecera a /usr/include/libxml2
pero aún así obtener una tonelada de símbolos no definidos cuando intento compilar. Los siguientes errores son el resultado de tratar de compilar TouchXML.
Undefined symbols:
"_xmlDocDumpFormatMemory", referenced from:
-[CXMLDocument description] in CXMLDocument.o
"_xmlXPathNewContext", referenced from:
-[CXMLNode nodesForXPath:error:] in CXMLNode.o
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
"_xmlOutputBufferFlush", referenced from:
-[CXMLNode XMLStringWithOptions:] in CXMLNode.o
"_xmlNodeListGetString", referenced from:
-[CXMLNode stringValue] in CXMLNode.o
"_xmlFree", referenced from:
_xmlFree$non_lazy_ptr in CXMLDocument.o
_xmlFree$non_lazy_ptr in CXMLNode.o
(maybe you meant: _xmlFree$non_lazy_ptr)
"_xmlXPathFreeContext", referenced from:
-[CXMLNode nodesForXPath:error:] in CXMLNode.o
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
"_xmlNodeDumpOutput", referenced from:
-[CXMLNode XMLStringWithOptions:] in CXMLNode.o
"_xmlAddChild", referenced from:
-[CXMLDocument(CXMLDocument_CreationExtensions) addChild:] in CXMLDocument_CreationExtensions.o
-[CXMLElement(CXMLElement_CreationExtensions) addChild:] in CXMLElement_CreationExtensions.o
-[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o
"_xmlDocSetRootElement", referenced from:
+[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o
"_xmlFreeNode", referenced from:
-[CXMLNode dealloc] in CXMLNode.o
"_xmlXPathEvalExpression", referenced from:
-[CXMLNode nodesForXPath:error:] in CXMLNode.o
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
"_xmlStrcmp", referenced from:
-[CXMLElement elementsForName:] in CXMLElement.o
-[CXMLElement attributeForName:] in CXMLElement.o
"_xmlParseDoc", referenced from:
-[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o
"_xmlCopyNode", referenced from:
-[CXMLNode copyWithZone:] in CXMLNode.o
"_xmlOutputBufferClose", referenced from:
-[CXMLNode XMLStringWithOptions:] in CXMLNode.o
"_xmlAddPrevSibling", referenced from:
-[CXMLDocument(CXMLDocument_CreationExtensions) insertChild:atIndex:] in CXMLDocument_CreationExtensions.o
"_xmlDocDumpMemory", referenced from:
-[CXMLDocument XMLDataWithOptions:] in CXMLDocument.o
"_xmlNewDoc", referenced from:
+[CXMLNode(CXMLNode_CreationExtensions) document] in CXMLNode_CreationExtensions.o
+[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o
"_xmlNewText", referenced from:
-[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o
"_xmlXPathFreeObject", referenced from:
-[CXMLNode nodesForXPath:error:] in CXMLNode.o
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
"_xmlGetLastError", referenced from:
-[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o
"_xmlNewPI", referenced from:
+[CXMLNode(CXMLNode_CreationExtensions) processingInstructionWithName:stringValue:] in CXMLNode_CreationExtensions.o
"_xmlSetNs", referenced from:
-[CXMLElement(CXMLElement_CreationExtensions) addNamespace:] in CXMLElement_CreationExtensions.o
"_xmlReadMemory", referenced from:
-[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o
"_xmlNewNs", referenced from:
+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] in CXMLNode_CreationExtensions.o
+[CXMLNode(CXMLNode_CreationExtensions) namespaceWithName:stringValue:] in CXMLNode_CreationExtensions.o
"_xmlResetLastError", referenced from:
-[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o
"_xmlOutputBufferCreateIO", referenced from:
-[CXMLNode XMLStringWithOptions:] in CXMLNode.o
"_xmlNewNode", referenced from:
+[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
"_xmlDocGetRootElement", referenced from:
-[CXMLDocument rootElement] in CXMLDocument.o
"_xmlXPathRegisterNs", referenced from:
-[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
"_xmlFreeDoc", referenced from:
-[CXMLDocument dealloc] in CXMLDocument.o
ld: symbol(s) not found
impresionante, gracias! – dougalg
respuesta perfecta! – Philipp
He eliminado el pod y luego he arrastrado manualmente el error de marco que causaba este error pero su solución es perfecta. Gracias –