2014-05-14 2 views
0

정적 라이브러리에서 외부 프레임 워크로 배포하려는 일부 github 프로젝트의 이름을 변경했지만 클라이언트 응용 프로그램에서 종속성의 원본 소스 코드를 추가하여 테스트하면서 중복 심볼을 던지더라도 모든 클래스의 이름을 변경하고 외부 인터페이스 및 구현.이름 바꾸기 후에 중복 된 기호가 계속 나타나는 이유는 무엇입니까?

접두사 SLKAFNetworking을 사용한 AFNetworking의 경우 AFNetworking 및 정적 라이브러리를 테스트 클라이언트에 추가하면 모든 클래스에 대해 다음과 같은 오류가 발생합니다.

duplicate symbol _OBJC_IVAR_$_AFURLSessionManagerTaskDelegate._manager in: 
    /Users/gtas/Library/Developer/Xcode/DerivedData/TestNewPlugin-dilozkrbnhkoxkdozyatixmngsxx/Build/Intermediates/TestNewPlugin.build/Debug-iphoneos/TestNewPlugin.build/Objects-normal/arm64/AFURLSessionManager.o 
    /Users/gtas/Library/Developer/Xcode/DerivedData/TestNewPlugin-dilozkrbnhkoxkdozyatixmngsxx/Build/Products/Debug-iphoneos/libTest-iOS.a(SLKAFURLSessionManager.o) 

아이디어가 있으십니까? 나는 그것을 얻지 못한다.

+0

AFURLSessionManager.m 내에 선언 된 'AFURLSessionManagerTaskDelegate' 대리자가 복제되었습니다. – Jkmn

+0

나는 너무 피곤해서 알아 차릴 수 없다고 생각했다. 그것을 표시하기 위해 올바르게 대답하십시오. 까다로운 질문이지만 결코 알지 못합니다. 감사 –

답변

0

중복 된 AFURLSessionManager.m 내에 선언 된 AFURLSessionManagerTaskDelegate 대리인입니다.