2012-04-16 12 views
33

Xcode sigue pidiéndome que no tenga una determinada imagen en el proyecto y errores cuando intento compilar. Si eliminé el .png del que se queja Xcode del proyecto, ¿por qué Xcode genera un error cuando trato de compilar?¿Qué es el Xcode "no existe ese archivo o error de directorio"?

[Editado por ruibarbo (GOT demasiado grande para los comentarios)]

estoy recibiendo lo mismo con estos detalles. El comando de copia se parece a esto

CpResource MyIcons/../13-bicycle.png /Users/Me/Library/Developer/Xcode/DerivedData/MyProject-cxsohyxdecdbptgrrtaixbhhixrj/Build/Products/Debug-iphonesimulator/MyProject.app/13-bicycle.png 

entonces hay un montón de setenv y el comando se traduce a "incorporado en papel", pero nada de eso importa, el resultado es cuando compilo me sale este error:

error: /Users/Me/Development/MyProject/MyIcons/../13-bicycle.png: No existe ningún archivo o directorio

Ahora, abrí la pestaña Copy Bundle Resources tal como lo sugirieron Robert Harvey, y mi. png está allí, sin que nada aparezca en la lectura. Y está en el sistema de archivos (Finder) y en el Navegador de proyectos. Así que lo borré de los recursos usando el botón - y lo agregué manualmente usando el botón + en la esquina inferior izquierda de la lista en la pestaña Copiar recursos del paquete. Esto lo puso en la raíz del proyecto en el navegador, así que lo moví a mi grupo otra vez, pero no tuve suerte, el mismo error. Así que simplemente lo borré por completo (del Project Navigator, lo que permite que se mueva a la Papelera). Eso funcionó, pero me encontré con el mismo error con el siguiente icono (solo informa uno o dos a la vez).

Al ver el mensaje de error, parece pensar que MyIcons es una carpeta. No lo es, es solo un grupo. No hay tal carpeta, puedo ver en el sistema de archivos.

Cuando agregué mediante la función de arrastrar y soltar, dejé seleccionada la carpeta "Copiar elementos en ... (si es necesario)" y seleccioné el botón "Crear grupos para cualquier carpeta agregada". Pero tenga en cuenta que solo arrastré íconos (en masa) a un grupo existente; No arrastré sobre ninguna carpeta, ni donde se crearon grupos o carpetas. Pero de alguna manera, el compilador cree que estos recursos están en una carpeta en el sistema de archivos que no existe.

Hice clic derecho en el ícono de Copiar lista de recursos e intenté Mostrar en buscador y Mostrar en Project Navigator: y ambos funcionó - el archivo está allí y sabe dónde conseguirlo - hasta que se construye.

Ni siquiera encontré una solución más allá de borrar los iconos aún: la limpieza no funciona. Creo que mi grupo está corrupto.

+4

Sin el código o el error No hay manera de que podamos ayudarle. – twain249

+0

Entiendo. Gracias de cualquier manera. – zumzum

+2

¡Twain no te estaba pidiendo que te rindas! Edite su respuesta e inserte el error exacto y el código marcado de Xcode. –

Respuesta

133

mira aquí XCode Build – CopyPNGFile Error and No Such File or Directory. Tuve el mismo problema y esta solución me ayuda.

If you receive either of these annoying errors when building your xcode app, something has corrupted in your project bundle.

  1. Open your project in Xcode
  2. Click on your project
  3. Click on your project under Targets
  4. Hit the build phases tab
  5. Open “Copy Bundle Resources” near the bottom
  6. Look for any resources listed in red!
+5

y cuando encuentre su recurso en rojo, puede eliminarlo seleccionándolo y presionando el botón Eliminar. –

+7

Para mí, el problema estaba en Fuentes de compilación. Eres increíble, gracias! – charmingToad

+7

Para mí, el archivo no era rojo. Falta el camino. Busque archivos sin ruta a la derecha del nombre del archivo. – mau

5

Bien, esta es la solución insatisfactoria que me arregló.

(En primer lugar, tenga en cuenta que cuando lo haga hecho clic en mi grupo poco fiables en el Navegador de proyectos) se veía como cualquier otro grupo excepto que se abren en editor externo fue atenuado - raro eh)

  1. Cerré XCode y lo reinicié.

    => Ahora veo todos los iconos en el marco del grupo de la delincuencia son rojos (en el Navegador de proyectos)

  2. eliminar todo el grupo.

  3. Crear un nuevo grupo (mismo nombre) y arrastrar y soltar los iconos de la fuente original en el grupo

    => Error no ha podido copiar (o algo así - no recuerdo, pero he visto y fija esto antes - y lo he visto en otro lugar de SO)

    este error se debe a los iconos de sobra, así que para solucionar este uno ahora,

  4. he eliminado todos los demás grupos con los iconos y se trasladó sus iconos a la basura

  5. abrir buscador en la ubicación del proyecto
  6. eliminar todos los iconos en el proyecto (ordenar por tipo, borrar todo el .png)
  7. crea un nuevo grupo de nuevo, y arrastre todos los iconos en _again.

  8. menos mal, ahora golpeado Constructor

    accidentes => XCode.

    Lovely.

  9. Reiniciar Xcode

  10. dedos cruzados: Construir

=> funciona. Breve celebración y regreso al trabajo.

(Véase lo que quiero decir sobre insatisfactorio)

+0

¡Gracias! ... esto funciona para mí ... extraño xcode está dando tales errores de mierda. – Najam

-4

XCode Build - CopyPNGFile Error y No Such Such File o Directory

Si recibe alguno de estos molestos errores al construir su aplicación xcode, algo se ha corrompido en su paquete de proyectos.

  1. abrir el proyecto en Xcode
  2. Haga clic en su proyecto
  3. Haga clic en su proyecto bajo Objetivos
  4. Hit la pestaña fases de construcción
  5. abiertos “copiar recursos Bundle” cerca de la parte inferior
  6. ¡Busque cualquier recurso enumerado en rojo!
+0

¡No copie y pegue la respuesta original! – NecipAllef

+0

Copiar la respuesta pegada –

2

tuve el mismo problema, pero mi solución era un poco diferente:

  1. proyecto Open en Xcode
  2. proyecto Open navegador
  3. En el filtro de abajo, la búsqueda de su nombre de archivo erróneo
  4. Encontré el archivo en un grupo llamado "Referencias recuperadas" y estaba marcado en rojo
  5. Borre los archivos rojos y todo debería funcionar pe perfectamente
Cuestiones relacionadas