2013-02-08 2 views
0

프로젝트와 정적 라이브러리가 포함 된 작업 영역이 있습니다. 라이브러리가 원래 다음 내가 B.에 이름이 불렸다XCode는 이름이 바뀐 정적 라이브러리의 잔여 메모리를 제거하지 않습니다.

그러나 나는 조금 나중에 내 마음을 변경하고 다시 A로 이름을 변경

문제는 엑스 코드는 링크에 liblB.a를 나열하는지 지금 이진 라이브러리를 사용하면 라이브러리가 사라지고 liblA.a가 다시 A라는 이름으로 바뀌 었음에도 불구하고 다시 표시되지 않습니다.

XCode에서 대상 이름은 A이며 제품 이름입니다. 빌드 설정의 이름은 A.입니다. AFAIK 또는 찾을 수있는 곳에서는 B라는 이름의 항목에 대한 참조가 없습니다.

나는 모든 것을 청소하고 다시 청소하고, Organizer에서 파생 데이터를 삭제하고, 닫고 다시 시작한 XCode (보통 이런 문제를 해결하는 놀랍도록 효과적인 방법)입니다.

라이브러리를 성공적으로 빌드하고 XCode가 "빌드 A : 성공"이라고 말하면 "빌드 B : 성공"이라고 말하지 않습니다.

XCode가 더 이상 존재하지 않는 것들에 대한 참조를 떨쳐 버리는 문제가 발생하기 전에 이런 종류의 문제를 보았습니다. 일반적인 해결책은 XCode를 깨끗하게하고 닫는 것입니다. 그러나 그것은 이번에는 효과가 없습니다. XCode가 B라는 이름을 잊어 버리고 A를 집어 올리는 방법에 대한 다른 제안은 없습니까?

감사

답변

1
  • 커밋 코드
  • 닫기 엑스 코드
  • 열기 좋아하는 텍스트 편집기
  • 원하지 않는 이름에 대한 모든 참조를 찾아 삭제하거나 원하는으로 변경과 함께 xcodeproj 파일 이름
  • Xcode 및 테스트 열기
  • 모든 것이 작동하면 코드를 커밋하십시오. 그렇지 않으면 되돌리고 조금 더 조심스럽게 다시 시도하십시오.

일반적으로 손쉽게 xcodeproj를 손으로 편집하면 문제가 없으며 특히 이름을 바꾸거나 제거하는 데 적합합니다. 새로운 것을 추가하는 것이 더 어렵습니다.

관련 문제