IOS:使用MGTwitterEngine编译projet时出错

问题描述

| 我在编译我的项目时在某些机器上收到此错误:
Undefined symbols for architecture armv6:
\"_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
它可以在模拟器模式下正常编译,但不能在设备上(ios 4.3)编译 如何摆脱这个?     

解决方法

将libxml2框架添加到目标。 在Xcode 3中,您可以通过右键单击侧边栏中的Frameworks并选择\“ Add Existing Framework \”来实现。不知道您如何在Xcode 4中进行操作。 从MGTwitterEngine自述文件:      在其他框架中添加libxml2.dylib。您会找到图书馆   在:      /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/usr/lib/libxml2.dylib   将\“ $ SDKROOT / usr / include / libxml2 \”添加为标题搜索路径   项目设置。        ,几天前我遇到了同样的问题,请按照以下步骤操作: 您只需要添加libxml2.dylib框架。 并在标题搜索路径中添加/ usr / include / libxml2。 它为我工作。     ,lib由
libxml2.dylib
替换为
libxml2.2.dylib
问题解决了。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...