¿Por qué la verificación de control de fuente en mis CocoaPods?

Tengo unos Cocoapods instalados para mi proyecto. Para un pod en particular, KVNProgress, Xcode no lo compromete con GitHub. Cada vez que verifico mi proyecto me sale 'no puedo encontrar KVNProgress.h' blah blah …

Así que ejecuto 'pod update' desde el terminal e inmediatamente todo se arregla. Después de ejecutar 'pod update', reviso mi browser de proyecto y no hay 'A' o 'M' o cualquier otra cosa que indique un file nuevo o modificado. Por lo tanto, nada para comprometerse.

¿Alguna idea de cómo solucionar esto para no tener que actualizar los pods cada vez que reviso el proyecto?

Debes usar la Terminal para descubrir si se trata de un problema de Xcode o de un problema de git.

Ejecute el git status --ignonetworking en el directory del proyecto. Si el directory de Pods se muestra en la sección de files ignorados , debe eliminar los Pods de su file .gitignore .

Si los files aparecen en la sección de files sin seguimiento Xcode arruinó el estado de git.
Puedes usar git add . para agregar todos los files sin seguimiento.


Como nota al margen, recomendaría utilizar un cliente de git dedicado como SourceTree , GitHub Mac o Tower en lugar de Xcode. La implementación de Xcodes git no es la mejor (en cuanto a características) y tiene un poco de errores.