Swift 2.3을 사용하여 Xcode 8로 업그레이드 한 이후로 누락 된 파일 경고가 여러 개 있습니다. 그들은 모두 내가 사용하는 포드와 관련이 있습니다.
누락 된 파일은
*.xcscheme
*.cpp
*.xcuserstate
*.swift
누락 된 파일을 표시하는 포드는
- 영역 (~ 38 of 43)
- 텍스트 필드 효과 (~ 3 / 43)
- BEMCheckBox (2/43)
이 문제를 어떻게 해결합니까?
Swift 2.3을 사용하여 Xcode 8로 업그레이드 한 이후로 누락 된 파일 경고가 여러 개 있습니다. 그들은 모두 내가 사용하는 포드와 관련이 있습니다.
누락 된 파일은
*.xcscheme
*.cpp
*.xcuserstate
*.swift
누락 된 파일을 표시하는 포드는
이 문제를 어떻게 해결합니까?
답변:
이것은 단지 Xcode 버그입니다. 커밋을 수행하지 않고 파일을 삭제하거나 이름을 바꾸면 Xcode는 이전 git
커밋과 현재 상태 간의 불일치를 보고 이러한 경고를보고합니다. git add
파일 삭제 / 이름 바꾸기가 포함 된 작업을 수행하자마자 사라집니다 .
git add
) 충분하다, 필요 실제로 커밋 없음 (가능성이 프로젝트는 ... 커밋 할 준비가되지 않습니다)
xcode 소스 제어를 사용하지 않지만 소스 트리 또는 터미널과 같은 다른 git 클라이언트를 사용하면 Xcode에서 소스 제어를 비활성화 할 수 있으며 경고가 사라집니다.
엑스 코드> 환경 설정> 소스 제어의 선택을 취소 " 소스 제어를 사용 "
어때 commit
에서 Source Control
.
먼저 패킷 내용을 표시하고 패킷 내용을 "your project name".xcodeproj
표시 project.xcworkspace
한 다음 xcuserdata
폴더 를 삭제 해야 할 수도 있습니다 .
도우미 응용 프로그램 문제 와 통신 할 수 없기 때문에 여전히 커밋 할 수 없다면 프로젝트 디렉토리에서 다음을 시도하십시오.
xcrun git config user.name "Your Name"
xcrun git config user.email YourEmailAddress
* 효과를 보려면 프로젝트를 다시 열어야합니다.
나는이 문제를 몇 번 겪었으며 마침내 추악한 해결 방법을 수행 한 후에 문제가 발생했습니다! 나는 그 이유를 발견하고 참조가 저장 될 때까지 앉아서 추적했습니다!
누군가가 이미 제안했듯이 버전 제어와 관련이 있습니다. 그렇습니다. 아니면 경우에 따라 파인더 또는 직접 (XCode는 아님)을 사용하여 파일을 파헤쳐 야합니다.
다음은 많은 문제를 해결하고 단어를 맹세하는 빠른 수정입니다!
이 파일을 삭제하십시오. ./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate
그리고 오류는 사라집니다!
Xcode 9.3 에서이 문제가 발생했습니다.
나를 위해 해결책 : 파일에 공간을 추가하고 저장 한 다음 !
상태가로 바뀔 때까지 기다렸다가 M
공간을 삭제하고 저장하십시오.
슬프게도, 거의 100 개의 파일을 통과 하면서이 게시물을 다시 방문 했으며 @BennyTheNerd의 답변 이 도움이되었습니다!
나에게는 기본 설정에서 소스 제어를 빠르게 비활성화했다가 다시 활성화하는 것이 쉬웠다. Xcode> Pref> 소스 제어> "소스 제어 사용 가능"을 선택 취소 한 후 다시 사용하십시오. 그리고 of! 지나간! – BennyTheNerd 1 월 16 '17시 7:29
또한, 나는 꽤 Xcode를 가지고 동일한 프로젝트를 연 다음 환경 설정을 통해 소스 제어를 다시 활성화합니다.
도움이 되었기를 바랍니다!
pod install
?