puedo - porque las fotos de mi iphone no cargan
No se pudo cargar la imagen a la que se hace referencia desde un plumÃn en el paquete que se ejecuta en el dispositivo (30)
SplitView[1290:307] Could not load the "canary04.png" image referenced from a nib in the bundle with identifier "xx.co.mycompany.ipad.SplitView"
Solo recibo el error cuando se ejecuta en el dispositivo. No hay problemas corriendo en el simulador.
Estoy usando la imagen directamente en el constructor de interfaz con UIImageView.
EDITAR: He agregado una nueva imagen diferente a un plumín diferente y eso no tiene problemas.
¿Alguien tiene alguna idea?
La manera fácil
1 Simplemente haz un grep en el shell de comandos para encontrar la cadena de la imagen a la que se hace referencia:
grep -R ''canary04.png'' YourMainDirectoryFolder/*
2 Te dará (por ejemplo) un resultado como este:
YourProject/en.lproj/YourViewController.xib:
<textField borderStyle="roundedRect" background="canary04.png" id="19">
3 Ahora sabe qué archivo de puntaje y qué elemento es. Solo ingrese el archivo y elimine la referencia.
- Elimina la carpeta azul donde está la imagen.
- Importe nuevamente y seleccione "Copiar elementos si es necesario".
- Seleccione "Crear grupos" NO carpetas
¿Has incluido el archivo en el objetivo? Haga clic derecho en su objetivo en Xcode, seleccione Obtener información y elija el grupo "Objetivos" en la parte superior. Asegúrate de que tus objetivos previstos estén marcados.
Buena suerte.
EDITAR: El texto anterior debería haber leído Haga clic derecho en el archivo (canary04.png) en Xcocde y seleccione Obtener información ...
Lo siento por el error tipográfico.
¿Tiene la imagen en una carpeta referenciada en XCode (carpeta azul)? Si es así, debe incluir el nombre de la carpeta en la ruta de la imagen, algo así como "Images / canary04.png"
2015 - Aún teniendo este problema. Estaba haciendo referencia a una imagen que ya no existía en uno de los botones con pestañas.
Solución: simplemente inspeccione todos sus botones, UIImage, etc. y asegúrese de que la imagen a la que hace referencia realmente existe dentro de su proyecto.
Compruebe para asegurarse de que canary04.png
existe en su proyecto y que no fue eliminado.
El sistema de archivos en los dispositivos con iOS distingue entre mayúsculas y minúsculas, por lo que es muy posible que sea un problema de caso. (Mac OS X generalmente no distingue entre mayúsculas y minúsculas, por lo tanto, no ha visto este problema en el simulador).
Por lo tanto, compruebe que está utilizando el mismo caso en el código que el nombre del archivo.
En mi caso, el problema era el formato de imagen. Eran archivos ''jpg'', mientras que Xcode esperaba archivos ''png''. Cambiar el formato de archivo solucionó el problema.
En mi caso, fue porque Photoshop no estaba guardando mis archivos correctamente. En el cuadro de diálogo de guardar archivo estaba haciendo clic en myfile.png para intentar sobrescribir ese archivo, y estaba guardando el archivo con una extensión png, pero en formato de Photoshop.
Tuve que asegurarme de cambiar realmente el formato de archivo a PNG antes de hacer clic en el archivo que deseaba sobrescribir, ahorrándolo en un archivo png real, de este modo, soy capaz de leerlo. Curiosamente, el constructor de interfaces mostró mis archivos psd-as-png muy bien.
Más genéricamente, asegúrese de que su archivo esté, de hecho, en el formato que usted cree que es y que, por lo tanto, espera iOS.
En mi caso, todas las imágenes se muestran bien en dispositivos con> iOS 7 pero no con iOS 6.1. La solución fue que iOS7 es sensible a las mayúsculas y minúsculas, pero iOS 6.1 no era para mí. Tuve imágenes con el nombre "myImageName" y también llamé "myimagename" y mi antiguo iPhone 3 no puede mostrar estas imágenes.
Así que renombrarlos lo resolvió.
Estaba recibiendo este error también. Describiré mi escenario:
Tengo un subdirectorio "img" que tiene algunos PNG.
Uno de estos png es "ic_timeprogress_000.png"
En el guión gráfico (diseñador visual) tuve una imageView y la imagen se configuró en "ic_timeprogress_000.png" (no programáticamente). El diseñador mostró el imageView correctamente:
Aunque al ejecutar la aplicación, se produjo el error.
Así que en el guión gráfico cambié (insisto: no programáticamente) de "ic_timeprogress_000.png" a "img / ic_timeprogress_000.png", lo que condujo a que no se muestre correctamente la imagen en el diseñador pero que se muestre correctamente cuando se ejecuta (sin error)
Aunque imageView.image
programáticamente, esta "imagen inicial" no se usa nunca.
Guarda la imagen como PNG-24. Esto funciona para mi
Intenté todas y cada una de las respuestas aquí y nada, así que aquí hay otro error, el nombre de tu ícono no puede tener puntos (.) Porque si lo hace (¡y Xcode te permite hacer eso!) Mientras los iconos se muestran bien en el guión gráfico, no se cargarán ya sea en el simulador o en el dispositivo.
Intente limpiar el proyecto y asegúrese de que info.plist coincida con xx.co.mycompany.ipad.SplitView
Lo que funcionó para mí es asegurarme de que el propietario del archivo en el constructor de interfaz tenga una salida de "vista".
Desde IB, seleccione el propietario del archivo desde "Marcadores de posición", luego en "Inspector de conexiones", asegúrese de que la salida de visualización esté conectada a la vista principal del XIB actual.
Esto sucedió porque eliminé la vista principal en algún momento y olvidé reconectar mi nueva vista.
Espero que ayude a alguien más.
Me encontré con este problema cuando intentaba establecer la imagen de un imageView en el archivo de Interface Builder (.xib).
(Estaba usando Image Assets)
He tenido 2 imágenes con theImage.jpeg
y [email protected]
Interface Builder podría mostrar imágenes reales en tiempo de compilación con estos jpg / jpeg
. Pero tengo este error en el tiempo de ejecución:
Could not load the "theImage" image referenced from a nib in the bundle with identifier "org.etc.etc"
¡Luego cambié mis formatos de archivos de imagen a .png
y funcionó!
Pruebe también esta solución si tiene diferentes formatos para las imágenes que intenta establecer.
Mi problema fue que guardé la imagen como .jpg y cambié el nombre a .png (todavía estaba en formato jpg). Funcionó con el simulador
Obtuve este problema cuando accidentalmente agregué otro conjunto de imágenes al archivo del Catálogo de activos. Lo renombré después de darme cuenta del error, pero parece que no funciona.
Eliminar el archivo y agregarlo nuevamente resuelve el problema.
Puede hacer esto para verificarlo desde su guión gráfico o plumilla. Ábrelo como código fuente:
Luego, "Buscar" el nombre de la imagen en él, vea si existe pero ya no es válido en su proyecto, probablemente haya eliminado o cambiado su nombre, y ahora no parece válido.
Puede que no se agregue a su Target y en XCode 4 puede hacerlo así:
- En su Vista del proyecto, haga clic en el nombre de su proyecto
- Seleccione su objetivo y seleccione la pestaña "Crear Fases"
- Arrastre su archivo de imagen a la sección "Copiar recursos del paquete"
Eso lo solucionó para mí.
Tal vez después de configurar la imagen del botón, cambiaste el nombre de la imagen.
También encontré el problema de que los archivos jpeg no se pueden cargar correctamente, sin embargo lo resolví sin cambiarlos al formato png: por ejemplo, si tienes una imagen llamada "bg.jpg" , no uses "bg" en el guión gráfico (esto el nombre aparece en la lista de selección desplegable), en su lugar debe escribir explícitamente "bg.jpg" en el campo de nombre.
Para la visualización de imágenes basada en la programación, supongo que usar la extensión .jpg como [UIImage imageNamed:@"xx.jpg"]
también debería funcionar (aunque no [UIImage imageNamed:@"xx.jpg"]
).
Tengo este problema con Xcode 5, y parece que "Combinar ilustraciones de alta resolución" es el culpable. Abrí el paquete de la aplicación y todas las imágenes eran * .tiff, lo que causó que la imagen "no se encuentre": S
REVISIÓN :
Abra la configuración del proyecto y busque "combinar" en la parte superior. Cambia esa configuración a NO.
Por alguna razón, a todos les falta esta solución esencial.
Tuve el mismo problema, si sus imágenes están dentro de las subcarpetas, debe elegir la opción "Crear grupos para subcarpetas" cuando copie los recursos.
Tuve el mismo problema. intentar
- limpiar
- construir y correr
funcionó conmigo
Tuve este problema cuando actualicé a Xcode 4.4.1. Descubrí que, aunque había eliminado las imágenes (y los botones correspondientes, etc.) en los guiones gráficos, todavía se mencionaban en mis archivos del guión gráfico (en el campo tabBarItems). Los comenté manualmente (), Producto -> Limpiar, y ya no recibí los errores.
Sabía que debía haber referencias falsas en el guión gráfico, ya que había borrado previamente mi TabBar y la aplicación actual funcionaba sin problemas, solo con mensajes molestos en la consola.
Tuve un problema diferente en iOS 8. En mi caso, el problema fue que seleccioné Device Specific para el conjunto de imágenes y luego seleccioné el iPad. Cambiar esto a Universal solucionó el problema.
Esta configuración se puede encontrar en el archivo images.xcassets, en la tercera columna mostrar el inspector de atributos para el conjunto de imágenes.
En este caso, las imágenes no se mostrarán en el guión gráfico ni en el archivo NIB, incluso si las ha agregado a images.xcassets. Tampoco se mostrarán en el simulador o dispositivo.
Verifica el nombre de la imagen. Luego verifique si puede abrir la imagen en pintura o en photoshop. Si la imagen se creó en photoshop y hubo capas, a veces hay algún conflicto con el .png
Verifica el nombre de tu imagen. Si contiene algunos espacios, la imagen se mostrará mientras se ejecuta en el simulador, pero no en el dispositivo. Mientras se ejecuta verifica el nombre sensible a mayúsculas, etc.
Solución 1:
En mi caso, copié una carpeta que contenía imágenes e incluso marqué "Destino: copie elementos si es necesario" . Sin embargo, no se ha agregado a "Copiar recursos de paquete" de "Crear fases".
Puede agregar imágenes de la siguiente manera:
- Seleccionar objetivos
- Seleccione la pestaña "Crear Fases"
- Seleccione "Copiar recursos de paquete "
- Haga clic en el botón "+" (Más) justo debajo de él
- Ubica imágenes y agrégala
Solución 2:
Eliminar imágenes seleccionando "Mover a Thrash". Vuelva a agregar imágenes en su proyecto con "Destino: copie elementos si es necesario" marcada.
Note : Make sure that you add images in Assets.xcassets folder and not outside it.