[xcode] Xcode 4로 업그레이드 한 후 누락 된 파일 경고

최근에 Xcode 4로 업그레이드했지만 (지금은 업그레이드가 잘되지 않았습니다) 경고가 표시됩니다. 포럼 및 기타 SO 게시물을 살펴 보았지만이 문제를 해결하는 방법을 찾지 못했습니다.

내가받는 경고는 누락 된 파일에 대한 프로젝트 수준 경고입니다. 표시되는 파일이 프로젝트 탐색기보기에서 삭제되었습니다 (파일 시스템에서 삭제하도록 선택). 그러나 파일이 더 이상 프로젝트 네비게이터에 나타나지 않더라도 여전히 프로젝트에 연결된 것으로 표시되는 것 같습니다.

나는 주변을 둘러 보았고 Xcode 에게이 파일이 사라 졌다고 경고하는 방법을 찾지 못했습니다. 다음은 Xcode4에서 얻었지만 Xcode 3에서는 얻지 못한 스크린 샷입니다.

누락 된 파일 경고 Xcode 4



답변

이러한 솔루션은 너무 어렵습니다. 문제는 파일 시스템에서 프로젝트를 제거했지만 SVN은 여전히 ​​프로젝트가 있다고 생각한다는 것입니다. SVN에서 프로젝트를 분리하면 리포지토리를 파괴 할 .svn 폴더를 제거하는 것과 동일하게 작동합니다!

콘솔을 열고 폴더 ( “cd / pathToYourFolder”)를 찾아 다음 명령을 입력하는 것이 훨씬 쉽습니다.

svn delete nameOfMissingFile

누락 된 파일 이름에 @ 문자가 포함 된 경우 (예 : 망막 관련 아트 워크) 파일 이름이 @ 기호로 끝나는 지 확인하십시오.

svn delete nameOfMissingFile@2x.png@

GIT 리포지토리의 경우 :

git rm nameOfMissingFile


답변

XCode 4.2. + (4+)에서 수동 작업과 명령 줄을 피할 수 있습니다.

  1. 프로젝트 프로젝트 탐색기 선택 (명령-1)
  2. 파일-소스 제어-커밋 메뉴를 선택하십시오.
  3. 왼쪽 창에는 그 위에 3 개의 아이콘이 있으며 가운데 아이콘-파일보기를 선택하십시오.
  4. 누락 된 모든 파일 목록이 표시됩니다
  5. 모든 항목을 선택하고 마우스 오른쪽 단추로-변경 사항 취소를 클릭하십시오. 이것은 SVN 서버에서 삭제 된 모든 파일을 복원하고 로컬 SVN 폴더에 배치합니다
  6. 해당 파일을 XCode 프로젝트로 드래그 앤 드롭 (파인더에서 정렬 날짜를 선택하여 쉽게 찾을 수 있음)
  7. XCode를 통해 해당 파일을 올바르게 삭제하십시오 (파일을 선택하고 마우스 오른쪽 단추 클릭 삭제를 선택하십시오)
  8. 프로젝트 커밋

그리고 그게 다야 🙂

그 불쾌한 경고는 모두 사라졌습니다!

Xcode 6+의 경우 : 파일보기 ‘중간 아이콘’을 선택한 후 왼쪽의 확인란을 클릭하면 다음 커밋시 SVN에 대해 삭제 된 것으로 표시됩니다!


답변

Xcode5 및 Xcode6에서 아래 단계가 나를 위해 일했습니다.

Xcode-> Preferences-> Source Control->uncheck Enable Source Control

그때

Xcode-> Preferences->Source Control->check Enable Source Control


답변

프로젝트의 .svn 숨겨진 폴더와 관련이 있습니다.

svn에서 프로젝트를 분리 하여이 문제를 해결했습니다.

ㅏ. 터미널을 열고 다음 명령을 입력하십시오.

defaults write com.apple.finder AppleShowAllFiles TRUE


killall Finder

이를 통해 프로젝트 내부의 .svn 폴더를 볼 수 있습니다

비. 프로젝트 폴더 / 하위 폴더에서 모든 .svn 폴더를 삭제하십시오.

씨. 숨겨진 파일을 다시 활성화하십시오.

defaults write com.apple.finder AppleShowAllFiles FALSE

killall Finder

디. 이제 프로젝트가 svn에서 분리되어 더 이상 빌드 문제가 발생하지 않습니다.

이자형. svn 또는 무엇이든 프로젝트를 다시 추가하십시오.

나는 초보자이며 이것이 그 문제를 다루는 나의 방법이므로 이것이 최선의 방법인지 잘 모르겠습니다. 어쨌든 문제가 해결되었습니다.


답변

이것은 나를 위해 일했다 :

File -> Source Control->Hide Working Copy Status

그때

File-> Source Control->Show Working Copy Status


답변

나는 그것을 다음과 같이 해결했다.

  1. 누락 된 파일의 경로를 확인하십시오.
  2. 프로젝트 디렉토리 내 적절한 위치에 누락 된 파일 만들기
  3. “”프로젝트에 파일 추가 “를 사용하여 프로젝트에 추가하고 참조 만 작성하십시오 (파일을 복사하지 마십시오)
  4. 이 시점에서 경고가 사라져야합니다.
  5. Xcode에서 파일을 삭제하고 기본 “참조 삭제 만”대신 “삭제”를 클릭하십시오.
  6. 끝났습니다.

답변

나는 그 버그를 가지고 있었고 그 위치에 빈 파일을 만든 다음 삭제하는 것 외에는 해결할 수있는 방법을 찾지 못했습니다. 프로젝트에서 삭제 한 파일에서 발생했으며 수동으로 파생 데이터 디렉토리를 정리, 빌드, 삭제하지 못했습니다. 나는 이것이 버그라고 생각하고 몇 개 이상의 파일에서 발생하면 상당히 고통 스러울 수 있다고 생각합니다.