2013-11-27 2 views
0

외부 프레임 워크를 포함하고 프로젝트를 빌드 한 후 다음 오류가 발생합니다. 무엇을 해야할지 모르겠다. 외부 프레임 워크의 헤더 파일 만 사용할 수 있습니다. 모든 구현 파일 (.m)은 .exe 파일에 있으므로 액세스 할 수 없습니다.아키텍처 armv7 오류 중복 기호

duplicate symbol _OBJC_CLASS_$_AppDelegate in: 
    /Users/u311107/Library/Developer/Xcode/DerivedData/ConsumerApp-awxafvfmhvwglmdvoobikahakarp/Build/Intermediates/ConsumerApp.build/Debug-iphoneos/ConsumerApp.build/Objects-normal/armv7/AppDelegate.o 
    /Users/u311107/Desktop/Stash/Mall/consumer/KMCSDK.framework/KMCSDK(AppDelegate.o) 

duplicate symbol _OBJC_METACLASS_$_AppDelegate in: 
    /Users/u311107/Library/Developer/Xcode/DerivedData/ConsumerApp-awxafvfmhvwglmdvoobikahakarp/Build/Intermediates/ConsumerApp.build/Debug-iphoneos/ConsumerApp.build/Objects-normal/armv7/AppDelegate.o 
    /Users/u311107/Desktop/Stash/Mall/consumer/KMCSDK.framework/KMCSDK(AppDelegate.o) 

ld: 2 duplicate symbols for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

도와주세요. 감사합니다. . 당신이 그것을 KMCSDK.framework의 소스 코드를 수정하고 다시 수없는 경우

+0

http://stackoverflow.com/a/18628761/1104126 -이 대답은 나를 도왔습니다 – mattblessed

+0

@Skullz 나는 당신에게 제안을 시도했지만 그때 새로운 오류가 발생했습니다. '컴파일 할 아키텍처가 없습니다 (ONLY_ACTIVE_ARCH = YES, 활성 아치 = 'armv7s, VALID_ARCHS = arm64 armv7) .' –

+0

[프로젝트 이름] -> [대상 이름] -> 빌드 설정 -> "아키텍처 검색"->'아키텍처 '키 아래의 드롭 다운을 클릭하고 표준 아키텍처 선택 – mattblessed

답변

2

그것은 것 같아, KMCSDK.framework는 이미이 문제를 해결하기 위해 프로젝트에 AppDelegate의 이름을 변경해야한다, AppDelegate 클래스를 선언했다.

+0

좋습니다. 그래서'AppDelegate' 클래스의 이름을 변경했지만 여전히 동일한 문제가 계속 발생합니다. –

+0

Xcode를 종료하고 다시 시작한 후에 문제가 해결되었습니다. –

관련 문제