2011-03-17 3 views
0
  • 내 모든 프로젝트에서 사용하는 정적 싱글 톤 로거 클래스 (좋든 싫든간에)가 있습니다.
  • 저는 그 싱글 톤을 사용하는 정적 라이브러리를 만들었습니다. logger-class, 반년 전을 가정 해 봅시다. 그 동안 언급 된 로거 클래스에 몇 가지 변경 사항을 종료했지만 정적 라이브러리를 업데이트하지 않았습니다.
  • 이제 lib와 최신 (!) 로거 클래스를 사용하는 새 프로젝트를 시작했습니다. 그러나 lib를 업데이트하고 싶지는 않습니다. 왜냐하면 모든 프로젝트를 진행하고 그들이 여전히 작동하는지 확인해야하기 때문입니다.

내 질문은 : 정적 라이브러리에 정적 라이브러리와 실제 프로젝트에 두 가지 버전의 클래스가있는 경우 충돌이 발생할 수 있습니까? 그렇다면 정적 lib-stuff에 대한 네임 스페이스를 사용하여 충돌을 제거 할 수 있습니까? 이것이 이해하기에 충분할만큼 명확한 희망입니다 ...정적 라이브러리 및 프로젝트에 같은 파일이 있습니다.

미리 감사드립니다.

편집 :

아무것도 내가 어떤 대답을하지 않기 때문에 사건을 것으로 보인다 불분명 있으면 알려 주시기 바랍니다.

+0

충분한 환자가 있습니까? 이 질문이 너무 간단하거나 너무 힘드니? 왜 내가 대답을 못하니? : -/ – AudioDroid

+0

"새"로거 헤더 파일을 사용하는 "새"응용 프로그램을 "이전"정적 라이브러리 파일과 연결해 보셨습니까? 작동합니까? –

답변

1

이 문제를 완전히 이해하고 있는지는 잘 모르겠지만 라이브러리의 새 버전을 다른 이름으로 지정할 수 있습니다 (예 : 버전 번호 사용). 이렇게하면 기존 프로젝트에 아무 것도 변경하지 않지만 새 프로젝트를 lib의 최신 버전과 링크합니다.

관련 문제