color bar ios cocoapods xcode8

ios - bar - Xcode 8-Advertencias de archivos faltantes



uinavigationitem title color (14)

¡He tenido este problema varias veces y finalmente lo tuve después de hacer soluciones feas! ¡Me senté y lo rastreé hasta que encontré la razón y se almacenaron las referencias!

Como alguien ya propuso tiene que ver con el control de versiones, bueno, sí y no, en algunos casos, definitivamente tiene que ver con hurgar con los archivos directamente usando el buscador o lo que sea (pero no de XCode)

¡Aquí hay una solución rápida que ahorra muchos problemas y palabrotas!

Eliminar este archivo: ./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate

¡Y los errores desaparecen!

Desde que actualicé a Xcode 8 usando Swift 2.3, tengo varias advertencias de archivos faltantes. Todos están relacionados con las cápsulas que estoy usando.

Los archivos que faltan son

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

Los pods que muestran archivos faltantes son

  • Reino (~ 38 de 43)
  • TextFieldEffects (~ 3 de 43)
  • BEMCheckBox (2 de 43)

¿Cómo soluciono este problema?


¿Qué tal commit en el Source Control ?

Es posible que primero deba mostrar el Contenido del paquete de "your project name".xcodeproj y mostrar el Contenido del paquete de project.xcworkspace y luego eliminar la carpeta xcuserdata .

Si aún no puede confirmar debido a que no se pudo comunicar con un problema de aplicación auxiliar, en el directorio de su proyecto, intente lo siguiente:

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

* Recuerde volver a abrir el proyecto para ver el efecto.


En mi caso, Pods se registró en el repositorio generando un par de cientos de advertencias para "archivos faltantes". Se solucionó eliminando Pods del repositorio:

git filter-branch --index-filter ''git rm --cached --ignore-unmatch Pods/*'' --tag-name-filter cat -- --all


Esto es solo un error de Xcode. Si elimina o cambia el nombre de un archivo sin realizar una confirmación, Xcode ve la discrepancia entre la confirmación git anterior y el estado actual de las cosas e informa estas advertencias. Desaparecen tan pronto como git add que incluye la eliminación / cambio de nombre del archivo.


Esto me lo arregló:

git reset HEAD <path-to-deleted-file-that-was-causing-the-Xcode-warning>


He resuelto este problema siguiendo los siguientes pasos:

  1. Borrar datos derivados

  2. Descarte los archivos que faltan mientras se compromete y luego confirme.

  3. Construcción limpia

  4. Resuelto..

Happy Coding .. :)


Intenté todo esto (y muchos otros) pero ninguno funcionó. Después de horas de probar varias soluciones, descubrí que el siguiente procedimiento funcionó.

cd "project directory" git add .

Tendrá que cerrar XCode y volver a abrir o los commits futuros pueden fallar.

Espero que esto ayude a alguien.


Me he enfrentado al mismo problema después de agregar una celda personalizada CollectionView (CustomCollectionViewCell) en el proyecto. Se produjo el mismo error que el anterior. No es necesario eliminar el archivo en su lugar podemos.

Cambiar el nombre del archivo que falta para mí es "xCustomCollectionViewCell.xib".

Ahora el error se ha ido.

Nuevamente cambie el nombre del mismo archivo al nombre original "CustomCollectionViewCell.xib"


Puede resolver el problema marcando la opción "Agregar y quitar archivos automáticamente" en X-Code-> Preferences-> Source Control

Aquí está la captura de pantalla de Preferences


Resuelvo el problema simplemente por esto:

  1. Agregar al culpable al proyecto

  2. Eliminar la referencia

Esto limpia el estado interno de XCode y el mensaje desaparece.


Si no utiliza el control de origen de xcode pero algún otro cliente git (como el árbol o terminal de origen), puede desactivar el control de origen en Xcode y las advertencias desaparecerán.

Xcode> Preferencias> Control de fuente y desmarque " Activar control de fuente "


Tuve este problema en Xcode 9.3

La solución que funcionó para mí: ¡Agregue un espacio en el archivo, guarde, luego espere ! estado para cambiar a M y eliminar el espacio, guardar.

Lamentablemente, con casi 100 archivos para revisar, volví a visitar esta publicación, y este comentario de @BennyTheNerd a una respuesta , ¡ayudó!

Para mí, fue tan fácil como deshabilitar rápidamente y luego volver a habilitar el control de origen según las preferencias. Xcode> Pref> Control de fuente> desmarque "habilitar control de fuente" .... luego vuelva a habilitarlo después. Y puf! ¡ido! - BennyTheNerd 16 de enero de 17 a las 7:29

Sin embargo, además, tenía bastante Xcode y luego abrí el mismo proyecto, y luego volví a habilitar el control de origen a través de las preferencias.

¡Espero que esto ayude!


Xcode 8 parece a menudo perder git add los archivos eliminados / relacionados. Para corregirlo, toque Commit... en el menú Source Control de Xcode, asegúrese de verificar estos archivos (¡seguidos de un signo de exclamación!), Luego confirme los cambios. Esto debería borrar las advertencias.


Yo tuve el mismo problema. En mi caso, había un directorio .git en un directorio padre de mi proyecto. Al eliminar ese directorio padre .git, los errores desaparecieron.