[ios] Xcode 8-누락 된 파일 경고

Swift 2.3을 사용하여 Xcode 8로 업그레이드 한 이후로 누락 된 파일 경고가 여러 개 있습니다. 그들은 모두 내가 사용하는 포드와 관련이 있습니다.

누락 된 파일은

*.xcscheme
*.cpp
*.xcuserstate
*.swift

누락 된 파일을 표시하는 포드는

  • 영역 (~ 38 of 43)
  • 텍스트 필드 효과 (~ 3 / 43)
  • BEMCheckBox (2/43)

이 문제를 어떻게 해결합니까?



답변

이것은 단지 Xcode 버그입니다. 커밋을 수행하지 않고 파일을 삭제하거나 이름을 바꾸면 Xcode는 이전 git커밋과 현재 상태 간의 불일치를 보고 이러한 경고를보고합니다. git add파일 삭제 / 이름 바꾸기가 포함 된 작업을 수행하자마자 사라집니다 .


답변

xcode 소스 제어를 사용하지 않지만 소스 트리 또는 터미널과 같은 다른 git 클라이언트를 사용하면 Xcode에서 소스 제어를 비활성화 할 수 있으며 경고가 사라집니다.

엑스 코드> 환경 설정> 소스 제어의 선택을 취소 ” 소스 제어를 사용


답변

나는 이것들 (그리고 다른 많은 것들)을 모두 시도했지만 그중 아무것도 효과가 없었습니다. 여러 가지 수정을 시도한 후 다음 절차가 효과적이라는 것을 알았습니다.

cd "project directory"
git add .

XCode를 닫고 다시 열어야합니다. 그렇지 않으면 커밋이 실패 할 수 있습니다.

이것이 누군가를 돕기를 바랍니다.


답변

나는 이것으로 간단히 문제를 해결한다.

  1. 프로젝트에 범인 추가
    여기에 이미지 설명을 입력하십시오

  2. 참조 제거
    여기에 이미지 설명을 입력하십시오

그러면 XCode의 내부 상태가 정리되고 메시지가 사라집니다.


답변

어때 commit에서 Source Control.

먼저 패킷 내용을 표시하고 패킷 내용을 "your project name".xcodeproj표시 project.xcworkspace한 다음 xcuserdata폴더 를 삭제 해야 할 수도 있습니다 .

도우미 응용 프로그램 문제 와 통신 할 수 없기 때문에 여전히 커밋 할 수 없다면 프로젝트 디렉토리에서 다음을 시도하십시오.

xcrun git config user.name "Your Name"
xcrun git config user.email YourEmailAddress

* 효과를 보려면 프로젝트를 다시 열어야합니다.


답변

X-Code-> Preferences-> Source Control 에서 “자동으로 파일 추가 및 제거”옵션을 선택하여 문제를 해결할 수 있습니다.

기본 설정 의 스크린 샷은 다음과 같습니다.


답변

Xcode 8은 종종 git add삭제되거나 관련된 파일을 놓치는 것 같습니다 . 수정하려면 Commit...Xcode Source Control메뉴 에서을 누르고 느낌표가있는 파일을 확인한 다음 변경 사항을 커밋하십시오. 경고가 지워집니다.