2011-04-06 7 views
11

내 프로젝트에서 내 프로젝트 폴더 외부에있는 링크 (복사가 아닌)로 전체 "공유"폴더를 포함했습니다. .PCH 파일에서 Xcode - 파일을 찾을 수 없지만 빌드 성공

, 나는 "공유"폴더에 대한 검색 경로가없는 #import "MyStandardHeader.h"

내 빌드 설정이 있습니다.

"MyStandardHeader.h"에는 "shared"의 하위 폴더에있는 #import "NSMutableArrayCustom.h"이 있습니다.

내 코드에 NSMutableArrayCustom 클래스를 사용합니다.

나는 NSMutableArrayCustom.h을 포함하지

I했습니다 아이폰과 시뮬레이터 모두에서 실행, 프로젝트, 엑스 코드는 그만두, 다시 시작, 구축 깨끗한 : 모든 것이 잘 작동하지만 내가 빨간 컴파일 오류가 있습니다 MyStandardHeader.h - No such file or directory

YES 및 NO에서 빌드 설정 Always search user path을 시도했지만 동일합니다.

무엇이 문제입니까? 이 오류가 발생하는 이유는 무엇입니까? 그것은 어떻게 사라지게합니까?

+0

필자도이 파일을 보았습니다. 분명히 존재하는 파일이 불안정합니다. 이상하게도 때로는 그 자체가 수정됩니다. 빌드가 항상 성공하기 때문에 Xcode 버그 일 수 있습니다. 나는 파일을 만지면서 성공했다. 때로는 깨끗한 도움이됩니다. 그리고 가끔 xcode가 도움이 될 것입니다 .... 부두 정말입니다. – amattn

+0

@amattn : 파일을 어떻게 만지지? – Oliver

+0

그냥 공간을 추가 한 다음 저장하는 것과 같이 변경하십시오. – amattn

답변

16

필자도이 파일을 보았습니다. 명확하게 존재하는 파일이 불안정합니다. 이상하게도 때로는 그 자체가 수정됩니다. 빌드가 항상 성공하기 때문에 Xcode 버그 일 수 있습니다. 나는 파일을 만지면서 성공했다. 때로는 깨끗한 도움이됩니다. 그리고 가끔 xcode가 도움이 될 것입니다 .... 부두 정말입니다.

당신은 디렉토리 엑스 코드 1, 2, 3에서 기존의 빌드 및 중간체 디렉토리의 결합 된 버전인지 ~/Library/Developer/Xcode/DerivedData

모든 것을 삭제하여 인덱스를 제거하려고 할 수는 기본적으로는 모든 임시 생성 된 파일입니다 프로젝트 : 오브젝트 파일, 인덱스 등

+2

비슷한 문제가있어서 DerivedData를 삭제해도 도움이되지 않았습니다. 응용 프로그램이 실행되지만 주 대상이 작동하더라도 오류가 발생하고 코드 감각이 작동하지 않습니다. FIX : 두 번째 타겟 (Google Test를 사용한 유닛 테스트)에 주요 타겟에 추가 된 새 라이브러리 의존성을 포함하는 경로 중 하나가 없다는 것이 문제였습니다. 두 번째 대상에 대한 포함 경로를 수정하면이 문제가 해결됩니다. –

4

시도하는 또 다른 것은 - 단지 데이터 나를 위해 작동하지 않는 파생 삭제하지만,이 한 :

  • 하면 ORGA를 사용하여 데이터를 파생 삭제 nizer 창, 프로젝트 탭. "접두사 헤더"

  • 닫기 엑스 코드 다시 시작 설정 목표 설정 값 (경로)을 삭제에서

  • . 프로젝트를 다시로드하십시오. 그것을 다시 색인화하자.

  • "접두사 머리글"설정을 복원하십시오.

주요 PITA는 무엇입니까?

1

데이터 삭제 및 접두어 머리글 경로가 작동하지 않는 경우 프로젝트 탐색기에서 파일 (찾을 수 없음)을 클릭하고 파일 관리자의 대상 구성원 아래에서 대상을 선택 취소하십시오. Project Project Navigator에서 파일을 삭제하고 다시 추가합니다. 이것은 나를 위해 일한 유일한 것입니다.

39

위에서 언급 한 단계를 시도했지만 프로젝트 "빌드 단계"에서 "복사 번들 리소스"에서 파일을 제거해야하는 오류를 수정했습니다.

+1

이것은 나를 위해 일했습니다. 고마워요. – Vadoff

+1

생명의 은인, 정확히 내 잘못이 무엇입니까 – Jason

+1

나를 위해 속임수 않았다. 건배. –

0

XCode (6.4)를 닫는 것만으로도이 문제가 해결되었습니다.나는 그것을 열어서 프로젝트를 청소하고 건축했다. 경고가 사라졌습니다! Xcode를 닫기 전에 청소하고 지었고 경고가 사라지지 않았습니다. 그래서 Xcode를 닫는 것에 대한 뭔가가 그랬습니다. 희망이 다른 사람들을 돕는다!

0

# import를 삭제 한 다음 다른 행으로 이동하고 자동 완성을 사용하여 가져 오기를 다시 입력했습니다. 그 오류와 다른 모든 사람들은 사라졌습니다. 이상한 버그.

관련 문제