Desde a atualização para o Xcode 8 usando o Swift 2.3, tenho vários avisos de arquivos ausentes. Eles estão todos relacionados aos pods que estou usando.
Os arquivos que estão faltando são
*.xcscheme
*.cpp
*.xcuserstate
*.swift
Os pods que estão mostrando arquivos ausentes são
- Região (~ 38 de 43)
- TextFieldEffects (~ 3 de 43)
- BEMCheckBox (2 de 43)
Como corrijo esse problema?
pod install
?Respostas:
Este é apenas um bug do Xcode. Se você excluir ou renomear um arquivo sem fazer uma confirmação, o Xcode verá a discrepância entre a
git
confirmação anterior e o estado atual das coisas e relata esses avisos. Eles desaparecem assim que você faz umgit add
que inclua a exclusão / renomeação do arquivo.fonte
git add
) é suficiente, não há necessidade de realmente cometê-los (mais provável que o projeto não está pronto para se comprometer ...)Se você não usar o controle da fonte xcode, mas algum outro cliente git (como árvore ou terminal de origem), poderá desativar o controle da fonte no Xcode e os avisos desaparecerão.
Xcode> Preferências> Controle de origem e desmarque " Ativar controle de origem "
fonte
Eu tentei todos esses (e muitos outros), mas nenhum deles funcionou. Depois de horas tentando várias correções, descobri que o procedimento a seguir funcionava.
Você precisará fechar o XCode e reabrir ou as confirmações futuras poderão falhar.
Espero que isso ajude alguém.
fonte
Eu resolvo o problema simplesmente com isso:
Adicione o culpado ao projeto
Remova a referência
Isso limpa o estado interno do XCode e a mensagem desaparece.
fonte
Que tal
commit
emSource Control
.Em primeiro lugar, talvez seja necessário exibir o conteúdo do
"your project name".xcodeproj
pacote e o conteúdo do pacoteproject.xcworkspace
e excluir axcuserdata
pasta.Se você ainda não pode confirmar por causa de Não foi possível se comunicar com um problema do aplicativo auxiliar , no diretório do projeto, tente o seguinte:
* Lembre-se de reabrir o projeto para ver o efeito.
fonte
Você pode resolver o problema marcando a opção "Adicionar e remover arquivos automaticamente" em X-Code-> Preferences-> Source Control
Aqui está a captura de tela de Preferências
fonte
O Xcode 8 parece frequentemente perder
git add
os arquivos excluídos / relacionados. Para corrigi-lo, toqueCommit...
noSource Control
menu do Xcode , verifique esses arquivos (que são seguidos por um ponto de exclamação!) E confirme as alterações. Isso deve limpar os avisos.fonte
Já tive esse problema algumas vezes e finalmente o tive depois de fazer soluções feias! Sentei-me e rastreei até encontrar o motivo e as referências serem armazenadas!
Como alguém já propôs, isso tem a ver com controle de versão, bem, sim e não, em alguns casos, definitivamente tem a ver com bisbilhotar arquivos diretamente usando o localizador ou o que for (mas não do XCode)
Aqui está uma solução rápida que economiza muitos problemas e palavrões!
Exclua este arquivo: ./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate
E os erros desaparecem!
fonte
Eu tive o mesmo problema. No meu caso, havia um diretório .git no diretório pai do meu projeto. Ao excluir o diretório .git pai, os erros desaparecem.
fonte
No meu caso, os Pods foram verificados no repositório, gerando algumas centenas de avisos para "arquivos ausentes". Corrigido removendo os Pods do repositório:
fonte
Resolvi esse problema seguindo as etapas:
Limpar dados derivados
Descarte os arquivos ausentes ao confirmar e, em seguida, confirme.
Construção Limpa
Resolvido..
Feliz codificação .. :)
fonte
Eu enfrentei o mesmo problema depois de adicionar a célula CollectionView personalizada (CustomCollectionViewCell) no projeto. O mesmo erro ocorreu acima. Não há necessidade de excluir o arquivo.
Renomeie o arquivo ausente para mim como "xCustomCollectionViewCell.xib".
Agora o erro se foi.
Renomeie o mesmo arquivo com o nome original "CustomCollectionViewCell.xib"
fonte
Isso corrigiu para mim:
fonte
Eu tive esse problema no Xcode 9.3
A solução que funcionou para mim: adicione um espaço no arquivo, salve e aguarde o
!
status mudar paraM
e exclua o espaço, salve.Infelizmente, com quase 100 arquivos disponíveis, revisitei este post e o comentário de @BennyTheNerd para obter uma resposta ajudou!
Além disso, eu tinha bastante Xcode e, em seguida, abri o mesmo projeto e, em seguida, reative o controle de origem por meio de preferências.
Espero que isto ajude!
fonte