2013-03-06 111 views
0

我需要一些幫助, 我遇到了這個問題,我需要在我的項目中使用googleMap,並且我必須執行以下操作: 將體系結構的默認值替換爲armv7使用KissXML和armv7 GoogleMap

在其它鏈接器標記部分,添加-ObjC。 如果這些設置不可見,請將生成設置欄中的過濾器從基本更改爲全部。 但是,如果我這樣做,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) 

我不知道該怎麼辦。請幫助我。非常感謝。

+0

您是否將一些DDXMLNode.m添加到您的項目中? Linker只是對你說它不會編譯,因爲它已經在兩個不同的二進制文件中找到了同樣的引用(從CRMTimeLineCore.framework中的DDXMLNode.o和另一個到../i386/中的DDXMLNode.o),它不會不知道選哪一個。如果不是,請清理您的構建和項目(清理派生數據) – 2013-03-06 09:35:29

回答

0

檢查您的項目文件,看起來您的項目中有多次DDXMLNode。檢查其他重複的文件。之後,它應該建立。