duplicate symbol _OBJC_CLASS_$_GTMBase64 in: ../../TCWeiboSDK/libTCWeiboSDK.a(GTMBase64.o) ../../TBPlatform.framework/TBPlatform(GTMBase64.o)
duplicate symbol _OBJC_METACLASS_$_GTMBase64 in: ../../TCWeiboSDK/libTCWeiboSDK.a(GTMBase64.o) ../../TBPlatform.framework/TBPlatform(GTMBase64.o)
ld: 2 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
이것은 내 오류입니다. 나는 이유가 둘 다 lib
이라는 클래스가 포함되어 있다는 것을 이미 알고 있지만 GTMBase64
이라는 클래스가 있지만이 두 lib는 오픈 소스가 아닙니다. 그래서 나는 소스 코드를 쉽게 수정할 수 없었다.
"otool"명령을 사용하여 .a 파일을 모두 압축 해제하고이 두 코드에서 의 어셈블러 코드가 다른 것을 확인했습니다. lib
이 다릅니다. 마침내이 문제를 해결하는 방법을 모르겠습니다.
답변 해 주셔서 감사합니다. 둘 다 놀랍습니다. 나는 공부할 시간이 필요하다고 생각합니다. –