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를 닫고 다시 열어야합니다. 그렇지 않으면 커밋이 실패 할 수 있습니다.
이것이 누군가를 돕기를 바랍니다.
답변
답변
어때 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
메뉴 에서을 누르고 느낌표가있는 파일을 확인한 다음 변경 사항을 커밋하십시오. 경고가 지워집니다.