2012-08-01 3 views
2

Xcode 프로젝트에 최신 버전의 프레임 워크를 추가하려고하지만 Xcode에서 이전 프레임 워크를 무시할 수 없습니다.이전 프레임 워크를 참조하는 Xcode

프로젝트에서 프레임 워크를 삭제하고 "라이브러리와 이진 파일 링크"섹션에서 해당 목록을 제거했습니다. 그런 다음 Mac에서 이전 프레임 워크의 모든 인스턴스를 삭제하고 시뮬레이터 내의 컨텐트 및 설정을 재설정합니다. 프로젝트를 정리하고 파생 데이터를 삭제합니다. 그런 다음 프레임 워크의 새 버전을 다운로드하고 평소와 같이 드래그 앤 드롭하십시오. 모든 것이 정상적으로 연결되며 프로젝트는 오류없이 다시 빌드됩니다. 새로운 프레임 워크의 구성 요소를 사용하는보기로 이동하면 큰 "평가판"워터 마크가 아직 남아 있고 프레임 워크 자체의 [getInfo] 함수를 쿼리하면 이전 프레임 워크 버전이 반환됩니다.

이 프레임 워크에 대한 모든 참조를 완전히 삭제하려면 어떻게해야합니까? 하드 드라이브에 더 이상 존재하지 않을 때 프로젝트에 어떻게 계속 구축되고 이전 빌드의 캐시 된 데이터를 모두 지우고 완전히 다른 프레임 워크를 다른 위치에서 링크 했습니까?

답변

1

Xcode가 다른 디렉토리의 다른 프로젝트 버전에서 이전 프레임 워크를 찾는 자동 프레임 워크로 밝혀졌습니다. 이 얼마나 두통.

+0

당신의 대답이 나를 도와주지 않습니다. 자동 프레임 워크 검색을 어떻게 비활성화합니까? –

+0

이 문제를 해결 한 방법에 대한 조언은 언제나 환영할만한 것입니까? – jaker

2

이 문제와 비슷한 문제가 발생하여 빌드 설정을 내 프로젝트 대상으로 보았습니다. 프레임 워크 검색 경로은 프레임 워크의 이전 복사본을 가리키는 오래된 항목이었습니다. 이를 제거하면 최신 프레임 워크를 사용할 수 있습니다.

관련 문제