使用 KissXML 和 armv7 GoogleMap

Posted

技术标签:

【中文标题】使用 KissXML 和 armv7 GoogleMap【英文标题】:use KissXML and armv7 GoogleMap 【发布时间】:2013-03-06 09:21:06 【问题描述】:

我需要一些帮助, 我遇到了这个问题,我需要在我的项目中使用googleMap,我必须执行以下操作: 将 Architectures 的默认值替换为 armv7

在其他链接器标志部分,添加-ObjC。 如果这些设置不可见,请将 Build Settings 栏中的过滤器从 Basic 更改为 All。 但如果我这样做,KissXML 就不起作用了……

像这样的一些错误:

duplicate symbol _OBJC_METACLASS_$_DDXMLInvalidNode in:
/Users/zxguo/Library/Developer/Xcode/DerivedData/AvePoint.CRM.TimeLine.IPhone-drfocqfderkbqcgsikoffypeyhek/Build/Intermediates/CRMTimeLine.build/Debug-iphonesimulator/CRMTimeLine.build/Objects-normal/i386/DDXMLNode.o
/Users/zxguo/Library/Developer/Xcode/DerivedData/AvePoint.CRM.TimeLine.IPhone-drfocqfderkbqcgsikoffypeyhek/Build/Products/Debug-iphonesimulator/CRMTimeLineCore.framework/CRMTimeLineCore(DDXMLNode.o)
ld: 16 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我不知道该怎么做。请帮助我。非常感谢。

【问题讨论】:

您在项目中添加了一些 DDXMLNode.m 吗?链接器刚刚对您说它不会编译,因为它在两个不同的二进制文件(来自 CRMTimeLineCore.framework 的 DDXMLNode.o 和另一个 ../i386/ 中的 DDXMLNode.o)中找到了相同事物的相同引用,但它没有不知道该选哪一个。如果不是,请清理您的构建和项目(以清理派生数据) 【参考方案1】:

检查您的项目文件,您的项目中似乎不止一次有 DDXMLNode。还要检查其他重复的文件。之后它应该会构建。

【讨论】:

以上是关于使用 KissXML 和 armv7 GoogleMap的主要内容,如果未能解决你的问题,请参考以下文章

XML 解析 - 使用 KissXML 和 XPath 将属性分组到 nsdictionary

KissXML 不返回 xpath 查询的值

如何在 KissXML 中转储 XML

使用 KissXML 处理 wcf Rest Web 服务 - 我应该如何处理命名空间问题

如何从 KISSXML 中删除 xml 声明?

iPhone libxml2 未定义符号(带有 gdata、kissxml、touchxml 等)