iPhone编译器上的MGTwitterEngine错误:Xcode4.3.2中的libxml2.dylib

iPhone编译器上的MGTwitterEngine错误:Xcode4.3.2中的libxml2.dylib,iphone,ios4,libxml2,mgtwitterengine,Iphone,Ios4,Libxml2,Mgtwitterengine,我正在使用Xcode4.3.2和mac lionOs,无法添加libxml2.dylib,因为它是内置文件 所以我添加了构建设置 生成设置: 搜索路径: HEADER_SEARCH_PATHS = $(SDKROOT)/usr/include/libxml2 但是我在iPhone编译器上发现了8个错误:libxml2.dylib 错误: Undefined symbols for architecture i386: "_xmlReaderForMemory", referenced fr

我正在使用Xcode4.3.2和mac lionOs,无法添加libxml2.dylib,因为它是内置文件 所以我添加了构建设置 生成设置: 搜索路径:

HEADER_SEARCH_PATHS = $(SDKROOT)/usr/include/libxml2
但是我在iPhone编译器上发现了8个错误:libxml2.dylib

错误:

Undefined symbols for architecture i386:
  "_xmlReaderForMemory", referenced from:


  -[MGTwitterLibXMLParser initWithXML:delegate:connectionIdentifier:requestType:responseType:URL:] in MGTwitterLibXMLParser.o




 "_xmlTextReaderIsEmptyElement", referenced from:

  -[MGTwitterLibXMLParser _nodeValue] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _statusDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _userDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _hashDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser _directMessageDictionaryForNodeWithName:] in MGTwitterMessagesLibXMLParser.o




"_xmlTextReaderNodeType", referenced from:


  -[MGTwitterLibXMLParser _nodeValue] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _statusDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _userDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _hashDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser _directMessageDictionaryForNodeWithName:] in MGTwitterMessagesLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser parse] in MGTwitterMessagesLibXMLParser.o


  -[MGTwitterMiscLibXMLParser parse] in MGTwitterMiscLibXMLParser.o


  ...


  "_xmlTextReaderValue", referenced from:


  -[MGTwitterLibXMLParser _nodeValue] in MGTwitterLibXMLParser.o


  "_xmlTextReaderRead", referenced from:


  -[MGTwitterLibXMLParser _nodeValue] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _statusDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _userDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _hashDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser _directMessageDictionaryForNodeWithName:] in MGTwitterMessagesLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser parse] in MGTwitterMessagesLibXMLParser.o


  -[MGTwitterMiscLibXMLParser parse] in MGTwitterMiscLibXMLParser.o


  ...


  "_xmlTextReaderConstName", referenced from:


  -[MGTwitterLibXMLParser _statusDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _userDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _hashDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser _directMessageDictionaryForNodeWithName:] in MGTwitterMessagesLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser parse] in MGTwitterMessagesLibXMLParser.o


  -[MGTwitterMiscLibXMLParser parse] in MGTwitterMiscLibXMLParser.o


  -[MGTwitterStatusesLibXMLParser parse] in MGTwitterStatusesLibXMLParser.o


  ...


  "_xmlStrEqual", referenced from:

  -[MGTwitterLibXMLParser _statusDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _userDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _hashDictionaryForNodeWithName:] in MGTwitterLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser _directMessageDictionaryForNodeWithName:] in MGTwitterMessagesLibXMLParser.o


  -[MGTwitterMessagesLibXMLParser parse] in MGTwitterMessagesLibXMLParser.o


  -[MGTwitterMiscLibXMLParser parse] in MGTwitterMiscLibXMLParser.o


  -[MGTwitterStatusesLibXMLParser parse] in MGTwitterStatusesLibXMLParser.o


  ...


  "_xmlFree", referenced from:


  -[MGTwitterLibXMLParser initWithXML:delegate:connectionIdentifier:requestType:responseType:URL:] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _nodeValueAsString] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _nodeValueAsDate] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _nodeValueAsInt] in MGTwitterLibXMLParser.o


  -[MGTwitterLibXMLParser _nodeValueAsBool] in MGTwitterLibXMLParser.o
ld:未找到架构i386的符号

collect2:ld返回了1个退出状态

我如何解决这个问题。。 分享您的想法。

在您的目标设置中(在文件管理器中选择您的项目,然后选择您的目标):

  • 构建阶段
    =>
    将二进制文件与库链接
  • 按下左下角的小
    +
    按钮
  • 在出现的对话框中键入
    libxml2.dylib
    并选择它(可能需要展开“iOS 5.1”或类似类别,按文件夹图标右侧的黑色小三角形)
  • 按“添加”按钮,就完成了
  • 更新:
    检查此答案:

    我也有同样的问题。当我将二进制文件与库链接时,它消失了

    Go to Target -> Build Phases -> Link Binary with Library, click the plus sign and add "libxml2.dylib"
    

    我也尝试过你的想法,但是在linkbinary中,库没有这样的文件(libxml2.dylib)。我使用的是Xcode4.3.2_lion和Mac lionOS