ios - las - No se pudo cargar la imagen a la que se hace referencia desde una punta en el paquete con identificador
img title html (16)
Al arrastrar su archivo start.png a su proyecto, ¿seleccionó esta opción?
Tenía una aplicación para iPad
. El ViewContrtoller.xib
tiene un UIImageView
en él. El UIImage
de UIImageView
se configura a través de Interface Builder
. Cuando ejecuto la aplicación en el simulador todo está bien. Pero cuando intento ejecutarlo en el iPad
el UIImage
no está cargado. El mensaje que estoy recibiendo es:
HexaPuzzle1.0 [3259: 207] No se pudo cargar la imagen "start.png" a la que se hace referencia desde una punta en el paquete con el identificador "com.yourcompany.HexaPuzzle1-0" 2010-12-17 10: 57: 27.221 HexaPuzzle1.0 [ 3259: 207] HexaPuzzle cargado
Cualquier ayuda sería apreciada y será de gran ayuda para mí.
Asegúrese de que el recurso no sea demasiado grande para ser manejado.
Asegúrese de que está incluido en su membresía de destino
- Seleccione su archivo "Images.xcassets" en el archivo Inspector
- Abrir el inspector de archivos (cmd + opt + 1)
- Seleccione su membresía objetivo (generalmente 1ra línea)
El problema ha sido rectificado. Problema fue con el formato de imagen. Cuando la imagen se ha editado y guardado como PNG-24, todo va bien. La aplicación ahora funciona sin problemas en simulador y dispositivo.
Gracias por todos los amigos que sugirieron una solución y trataron de ayudarme.
Saludos, Rupesh R Menon
Este problema se solucionó cuando cambié "agregar referencia de carpeta ..." a "agregar grupo ..." cuando importé las imágenes a mi proyecto. Prefiero tener carpetas con actualización en vivo, pero al menos funciona ahora.
He tenido el mismo problema antes. El formato de archivo png no es correcto. Intente volver a generar el archivo de imagen png y el problema se resolverá.
Intente mover las imágenes directamente al directorio de Recursos (no en una subcarpeta)
Nada de lo anterior funcionó para mí, y el mensaje que recibí fue "no se pudo cargar" (nulo) la imagen referenciada ... lo que significa que no pude buscar la imagen. Muy frustrante. Al final se convirtió en una prueba y Error al pasar por cada xib y guión gráfico en busca de posibles conflictos. Finalmente lo encontré: había especificado una "Imagen seleccionada" para un elemento de la barra de pestañas que no era necesario. Tan pronto como me deshice de eso, el problema desapareció.
Ninguna de estas cosas funciona para mí. Creé una nueva carpeta en los proyectos donde coloqué las fotos. Eso funcionó para mí.
Por alguna razón, estaba recibiendo un error hasta que puse la imagen en Assets.xcassets
Recibí este error en el simulador después de actualizar a Xcode 7 / iOS 9 y abrir un proyecto existente. La imagen estaba presente y nombrada correctamente, dentro de un paquete XCAssets.
Resulta que el problema era con un parámetro dentro del paquete XCAssets.
El cambio de Render As
de Predeterminado a Imagen Original resolvió el problema:
Sé que es muy tarde, pero esta es una solución que también funciona en Xcode 5, y por lo tanto es probable que sea útil para las personas que tengan este problema en el futuro.
He visto muchas preguntas como esta en la web, pero ninguna de ellas parece tener una respuesta clara. Esta es, por lo que sé, la solución para este problema:
- Ir a la imagen en Xcode (no es necesario volver a agregar o volver a generar la imagen)
- haga clic en "mostrar el inspector de archivos"
- Asegúrese de que la casilla de verificación en la categoría "Membresía de destino" esté marcada. La casilla de verificación de prueba no tiene que estar marcada para que su aplicación cargue la imagen.
La pestaña de membresía de destino se ve así:
Si este es el caso, está trabajando con un archivo dañado o dañado. para descartar esto, verifique si otra aplicación (como photoshop) puede abrir su imagen.
Esto debería hacerlo, espero que ayude!
Si recibe el mensaje de error con el nombre de la imagen, puede buscarlo dentro de su proyecto y xCode
mostrará inmediatamente UIImageView
con la imagen incorrecta dentro de UIStoryboard
:
También hay otra causa potencial de este problema: si actualizó a XCode 5 y utiliza tanto el catálogo de imágenes como las imágenes "normales" copiadas a su proyecto (como hizo con XCode 5 anterior). Si luego tiene imágenes con nombres idénticos (por ejemplo, "dog.png" y un conjunto de imágenes llamado "dog"), podría funcionar en su guión gráfico y en el simulador, pero recibirá este mensaje cuando se ejecute en un dispositivo real (donde la imagen no será mostrada).
Tenía una imagen en un XIB (que es reemplazado por el correcto en el código). Después de terminar este XIB, renombré las imágenes. Así que XIB ahora hacía referencia a una imagen inexistente.
Tuve el mismo problema, pero la causa era muy diferente. Estaba usando conjuntos de imágenes en el Catálogo de Activos que variaban según el idioma del dispositivo: iPad o iPhone.
El objetivo del marco en el que se estaban agregando se marcó accidentalmente como un dispositivo de despliegue del tipo de iPhone
, por lo que las imágenes no se mostraban en iPads, ni siquiera se estaban copiando en el archivo .car
en el marco.
Al establecer el tipo de dispositivo de despliegue en Universal
, como debería haber sido, se solucionó el problema.