2013-03-06 1 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을 프로젝트에 추가 했습니까? 링커는 방금 두 개의 서로 다른 바이너리 (CRMTimeLineCore.framework의 DDXMLNode.o와 ../i386/의 다른 DDXMLNode.o)에서 동일한 참조가 발견되어 컴파일되지 않을 것이라고 말했고, 어느 것을 골라야할지 모르겠다. 없으면 빌드 및 프로젝트를 정리합니다 (파생 된 데이터를 정리하는 데 사용). –

답변

0

프로젝트 파일을 확인하면 프로젝트에 DDXMLNode가 두 번 이상있는 것 같습니다. 다른 중복 파일도 확인하십시오. 그 후에 그것은 형성되어야합니다.