Después de eliminar / agregar algunos archivos png al proyecto, recibí mensajes al crear el proyecto.
"falta el archivo ProjectPath \ aaa \ xxx.png en la copia de trabajo".
Todos estos archivos están en el proyecto y la aplicación se está ejecutando. Sin embargo, estos mensajes son molestos. Busqué el archivo .plist, pero no se menciona estos archivos. ¿Qué debo hacer para eliminar estos mensajes?
Respuestas:
La advertencia desaparecerá tan pronto como confirme sus cambios (Xcode 8).
fuente
Parece que este problema puede tener diferentes causas, pero a menudo está relacionado con el software de control de código fuente.
En mi caso, lo resolví yendo a Git y agregando los archivos nuevamente. Me refiero a ejecutar el siguiente comando:
fuente
También puede deshabilitar el control de origen desmarcando
si lo administra a través de la línea de comandos o cualquier otra aplicación.
fuente
En XCode -> SoureControl:
Update
LoRefresh Status
hice por mí.fuente
En mi caso, faltaba el archivo del control de origen.
Para solucionarlo, tuve que descartar este archivo (tenga cuidado de descartar solo el archivo que falta, no todo su proyecto):
fuente
Deshabilite el control de origen, limpie la carpeta de compilación (
Alt+Shift+Cmd+K
), luego vuelva a habilitar el control de origen.fuente
En mi caso, Xcode había encontrado de alguna manera
.svn
directorios antiguos que hacían referencia a los archivos faltantes. Tuve que subir un nivel por encima de mi carpeta de proyecto para encontrar esos archivos .svn. Una vez eliminado, reinicié Xcode y todo estuvo bien.fuente
Tuve un problema similar con un puñado de archivos que se habían eliminado hace mucho tiempo de mi proyecto Xcode mientras todavía usaba Xcode 7.
Mi solución fue:
Esto eliminó las advertencias para mí.
fuente
Para agregar a la respuesta de Alexander Vasenin ...
Primero cometí y empujé mis cambios
Luego descarté todos los cambios para deshacerme de los errores
Después de eso, los errores que indicaban "falta el archivo xxx.png de la copia de trabajo" desaparecieron.
fuente
Esto ocurre cuando elimina el archivo en Xcode, pero no le dijo al servidor svn al respecto.
Vaya a la herramienta de línea de comandos y elimine el archivo directamente.
y comprometerlo
tenga en cuenta que si elimina la carpeta .svn, la advertencia desaparecerá pero perderá la comunicación con el servidor svn.
fuente
Lo resolví.
simplemente abra su herramienta SVN de terceros, encuentre los archivos perdidos, Revertir; eso es todo.
fuente
Tuve el mismo problema y lo resolví agregando git. Herramienta de línea de comando abierta
Más tarde, reinicie el proyecto Xcode y abra su proyecto nuevamente.
fuente
Mostrar en destino-> fases de construcción -> copiar recursos del paquete. y limpiar comando de carpeta de compilación + shift + alt + k
fuente
Tuve que ir manualmente a Terminal y eliminar los archivos con
git rm ProjectPath\aaa\xxx.png
y luego confirmar. Después de eso todo funcionó bien.fuente
Obtuve esto para cada proyecto después de pasar a XCode 8. Esto lo resolvió:
Con la tecla Opción presionada, Producto (en el menú de título) -> Limpiar carpeta de compilación.
fuente
En mi caso, tenía datos incorrectos de mis antiguos proyectos en el simulador. Resuelto mediante restablecer contenido y configuraciones en el simulador:
Simulador -> Restablecer contenido y configuración ...
fuente
Para mí lo siguiente funcionó:
Como no uso y nunca usé Git, creé un nuevo proyecto (XCode 8, no pude ver el "uso de Git" habitual o, sin embargo, la marca de verificación estaba etiquetada). Luego borré sin rodeos todos los archivos en este nuevo proyecto; Fui al viejo proyecto en mal estado, copié todo en la carpeta del proyecto, volví al proyecto recién creado, pegué las cosas viejas, abrí eso: todas las advertencias sobre archivos que no han existido durante meses han desaparecido. Dedos cruzados.
fuente
Tuve el mismo problema y lo resolví simplemente arrastrando los archivos especificados del buscador al navegador del proyecto (asegurándome de que "copiar archivos" esté seleccionado en el diálogo) y confirmando los archivos.
fuente
Estas advertencias no son advertencias de compilación, sino que se refieren a su repositorio SVN.
Es correcto que los directorios mostrados ya no existan, CocoaPods almacena los encabezados
Pods/Headers/{Private,Public}
ahora. Debe actualizar su copia de trabajo para reflejar esos cambios.fuente
En mi caso, arrastro y suelto varios archivos en la ventana de mi proyecto Xcode para agregarlos. Hizo copias en mi directorio fuente pero no las colocó donde quería que fueran (las colocó en la raíz de mi directorio, las quería en un subdirectorio). Sin pensar, simplemente los agarré en el Finder y los moví al directorio en el que los quería. Después de volver a la ventana del proyecto, por supuesto, no pude encontrarlos, así que los eliminé en la ventana y los volví a agregar. Después de compilar comencé a recibir estos errores.
Pensé, como algunos mencionan anteriormente, que era un problema de git pero cuando ejecuté "git ls-tree --full-tree -r HEAD" ¿No vi los archivos en absoluto?
De todos modos, para solucionarlo, lo único que hice fue usar el comando de menú "Agregar archivo ..." para agregar cada uno de los archivos a la ubicación predeterminada, hacer una compilación limpia y luego eliminarlos de la ventana del proyecto (usando mover a la papelera) y Se deshizo de todos los errores.
fuente
Tuve las advertencias y tampoco pude cometer cambios en XCode (usando svn). Todo lo que tenía que hacer era reiniciar XCode y el problema desapareció.
fuente
Esto funciona para mí: Xcode -> ("opción + clic") Producto -> Limpiar carpeta de compilación ...
que reiniciar xCode
fuente
En mi caso, era un problema con git y un sistema de archivos que no distingue entre mayúsculas y minúsculas.
Inadvertidamente había enviado el mismo archivo dos veces, usando rutas de archivo que diferían solo en caso de que:
Xcode se quejaba de uno de los archivos faltantes.
Se solucionó eliminando los archivos ofensivos y volviendo a agregarlos.
fuente
Esto definitivamente está relacionado con el control de fuente. Cambié el nombre y moví un par de archivos plist no comprometidos y obtuve este error. Estoy usando svn. Pude arreglar esto mediante la
Source Control - Commit
eliminación de viejos archivos referenciados.fuente