2012-11-06 1 views
2

빌드 할 때 인터페이스를 다시 선언하는 오류가 발생합니다. xcode에서 이전 프레임 워크와 헤더 파일을 프로젝트에서 이미 삭제 한 상태로 유지하기 때문입니다. 내 빌드 단계를 거쳐 설정을 빌드하고 아무것도 그 파일을 가리키는 것 같습니다.Xcode에서 이전/삭제 된 프레임 워크를 참조하여 여러 인터페이스 선언이 발생했습니다.

재미있는 점은 xcode에서 내 오류와 인터페이스가 다시 선언 된 코드 줄을 표시 할 때 "프로젝트 탐색기에 표시"를 클릭하면 특정 파일이 표시되지 않습니다. 그러나 "Show in finder"에 요청하면 즉시 실제 프로젝트 디렉토리 (xcode 프로젝트 디렉토리 아님)에서 파일을 찾습니다. 그래서 이것은 Xcode가 프로젝트 디렉토리에 남아있는 원치 않는 프레임 워크를 선택한다는 것을 의미합니다. 나는 Xcode가 이것을하는 것을 원하지 않는다. 어떻게 청소해야합니까? 청소를 시도하고 xcode를 다시 시작한 다음 재부팅했습니다.

같은 문제가있는 다른 SO 토론을 보았지만 사용자가 적절한 해결책을 제공하지 않았습니다 (http://stackoverflow.com/questions/11759444/xcode-referencing-old-framework). 자동 프레임 워크 검색을 비활성화하는 방법은 무엇입니까?

답변

1

방금 ​​경우 : FRAMEWORK_SEARCH_PATHS을 (를) 확인 했습니까? (프로젝트 빌드 설정). 나는 비슷한 상황이었고 거기에서 내가 제거하고 트릭을 한 오래된 경로에 대한 참조를 발견했다.



ADDITION : 나는 컴파일러가 이전 위치를 가리키는 "라이브러리 검색 경로"에 대해 불평 다른 위치로 내 엑스 코드 프로젝트를 이동으로 . => 빌드 설정, "라이브러리 검색 경로"를 참조하십시오.

+0

나는 그대로 프로젝트의 루트를 프레임 워크 검색 경로로 유지합니다. 프레임 워크를 특정 장소에 두어야한다고 생각합니다. 그렇지 않아야합니까? –

관련 문제