Problema con el Icono.png (Icono especificado en la Información.plist no se encuentra en la parte superior de la aplicación del nivel de contenedor: Icono.png (-19007))

Estoy armando una aplicación universal y tengo los iconos en mi proyecto, pero sigo recibiendo una advertencia del compilador en lo que respecta a Icono.png.

He seguido las instrucciones en http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html pero sigue apareciendo el error anterior.

He intentado hacer lo siguiente:

Poner los iconos en el grupo Compartido y la adición de ellos según el plist de acuerdo con la nota técnica.
Cambiar el icono de rutas para agregar Compartida/a ellos para que apunte a la carpeta compartida.

La creación de un grupo de Recursos que la tecnología de la nota omite señalar que XCode no crear un Grupo de Recursos para una aplicación universal) y su traslado a los que (he quitado el «Compartir» los prefijos de las plist.)

Mover los iconos en el nivel superior del proyecto.

También he comprobado el tamaño de los iconos y todos ellos son correctos, así como los nombres de cada uno.

Nada de lo que yo podría haber perdido?

  • Bien, ahora el problema ha desaparecido. Puedo restablecer la acumulación hacer Distribuir, y restablecer la firma de código. Raro.
  • Excepto que he construido bajo de depuración, así que cuando he construido bajo distribuir, el problema volvió.
  • Me fui por delante y lo hizo de una generación, luego se distribuye. Parece ser trabajo de todos modos.
  • Si usted mira en la configuración de generación para la depuración y distribuir las configuraciones, usted encontrará que la distribución de la configuración de la «Validar Construida Producto habilitada. Este es el escenario que le advierte acerca de que falta un archivo de icono. Esta será la razón de que vea resultados diferentes.
  • Validar la estructura del Producto no está marcada en mi versión de la distribución de config. Tengo que mantener la copia de la Liberación en la ficha Configuración en el fin de crear un Distribuir config.
  • Bueno, creo que ya lo tengo. Me había cambiado el nombre de la «Liberación» como «Distribuir», pero cuando he cambiado a la «Distribución» el error dejó de aparecer. Parece que es un ir ahora. Gracias por la ayuda, Jim. Es de los matices como estos que hacen que el desarrollo tan divertido!

InformationsquelleAutor Eric | 2011-01-07

26 Kommentare

  1. 33

    Por alguna razón el (posiblemente después de la adición de varios iconos y cambiar el archivo?) el elemento se mueve a item 1-...
    Asegúrese de que su icono aparece como item 0 en el plist

    Problema con el Icono.png (Icono especificado en la Información.plist no se encuentra en la parte superior de la aplicación del nivel de contenedor: Icono.png (-19007))

    • Exactamente el problema para mí. Gracias.
  2. 14

    Tengo el mismo problema y encontrar una solución que funciona para mí.
    Por favor, intente los siguientes pasos:

    • Construir > Limpiar Todos los Objetivos
    • Cambiado El Nombre De Icono.png a xcon.png
    • Cambiado de nombre xcon.png Icono.png
    • Construir > Crear y Archivar
    • Envíen de nuevo a iTunes connect – éxito!

    Sobre todo no hacer nada, pero cambiar el nombre del Icono.png y cambiar de nuevo, pero funciona!

    He tratado de usar un 512*512 Icono.png para el aprendizaje, pero puedo copiar uno nuevo de 57*57 de nuevo más adelante, el problema de salir, creo que tal vez es la razón de este problema.

    Soy nuevo en mac. Mi XCode4 accidentes de alrededor de 10 veces al día. Me estoy perdiendo de Visual studio.

    • 2 días de enormes dolores de cabeza. Esta solucionado mi problema!
    • Gracias, junto con la limpieza de comandos (K), dejar de xcode, eliminar los contenidos de Derivados de la carpeta.
  3. 6

    Aquí fue mi solución a este problema. Hubo una cadena vacía en el MyApp-Info.plist archivo. He eliminado manualmente (en un editor de texto) y mi app verificado y subido.

    <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string></string> <--------- Extra string shouldn't be there------
                <string>[email protected]</string>
                <string>Icon.png</string>
            </array>
        </dict>
    </dict>
    
  4. 4

    Tuve este problema. La respuesta para mí fue comprobar que el uso de mayúsculas. En mi plist me había Icono-pequeño-50.Icono png-pequeño.png y [email protected] yo capitalizado el S y el problema se fue. por ejemplo, Icono-Pequeño-50.Icono png-Pequeño.png y [email protected]

  5. 4

    Tuve exactamente el mismo problema. Cuando la generación y archivo, haga clic en mostrar en el finder, mostrar el contenido del paquete del archivo y comprobar si todos los archivos se muestran arriba. Para mí, el archivo que faltaba Icono.archivo png por alguna razón. La utilidad de almacenamiento tiene un error. Me mudé de los iconos de la carpeta de recursos, se limpia y se construye el proyecto. Nuevamente me mueven los iconos en la carpeta de recursos, se limpia y construido. A continuación, el archivo había copiado la falta de archivos de icono.

    • Esto funcionó para mí. Sólo cambié el que falla una y luego se trasladó de nuevo según las instrucciones anteriores. Se solucionó el problema. Eso es una cuestión de hecho.
  6. 2

    Tenía la cadena vacía nodo, pero no fue reflejado en Xcode. De alguna manera, el info-archivo plist estaba sincronizado con el sistema de ficheros. Tuve que eliminar la referencia a él y volver a añadirlo a mi proyecto, ENTONCES te vi . La fijación que solucionado mi problema.

    • Eliminar archivos no deseados de nombres de archivos de Icono de información.plist – a mí me funcionó
  7. 2
    1. Eliminar todos los archivos de icono de xcode interfaz
    2. Mover todos los archivos de la carpeta del proyecto a alguna carpeta en el escritorio
    3. cambiar el nombre de los archivos en el recientemente creado la carpeta del escritorio
    4. borrar todas las entradas de información-archivo plist para los iconos
    5. iniciar la asignación de los iconos de nuevo arrastrando en Xcode ventana en lugares apropiados.
    6. Al crear iconos para iphone, xcode asigna automáticamente los iconos a la ipad.
      NO ELIMINE LAS ENTRADAS EN EL IPAD SECCIÓN. EN LUGAR DE ELLO, ARRASTRE EN EL IPAD RELACIONADOS CON ICONOS PARA REEMPLAZAR A LOS ANTIGUOS. Rememeber, esto es importante.
    7. Crear archivo.
  8. 2

    Agregar el Icono de los archivos a «Fases de construcción» -> «Copia Paquete de Recursos»

    Espero que ayude…

  9. 1

    Haga clic derecho en el icono de archivos y seleccione Obtener Información. Elija la pestaña orientaciones y asegurarse de que el objetivo que se está construyendo es marcada. Sólo porque el archivo está en el proyecto, no necesariamente significa que está copiado en el de la aplicación del paquete.

  10. 1

    Yo tenía exactamente el mismo error, de limpieza en el proyecto y construcción de nuevo trabajó para mí. Es sin duda una de Xcode problema – incluso en la 4.0.2. Que versión de Xcode estás usando? Prueba a actualizar a la última.

  11. 1

    Estaba recibiendo el mismo error, también con una aplicación universal. Yo tenía un proyecto de Xcode 3 (que ya se ha enviado a la tienda). Abrí en Xcode 4 y vio la fantasía de la imagen-enlace de la página (haga clic en el objetivo, «resumen» y la «implementación de la aplicación info») cuando usted haga clic en el destino. Después de la vinculación de diversos iconos, las pruebas, la compilación y, a continuación, archivo, tengo este error.

    Una cosa – había agregado el icono de nombres de byhand en el plist en Xcode 3. Mi conjetura es que esto era incompatible con la imagen característica vinculación en Xcode 4. Así que he quitado una entrada, «icono» en el plist. La nueva imagen del enlazador crea plist las entradas de una matriz. Dejé que el mismo, aunque he podido comprobar los nombres de los archivos con los nombres de imagen en mi paquete, y en mayúsculas uno de ellos en ambos lugares. He quitado y se añade de nuevo la problemática de la imagen a la agrupación.

    Me validada y aprobada.

    Mi conjetura es que «especiales» icono de nombres – que están vinculados dinámicamente a determinadas características de la aplicación – va a ser más sensible que el azar queridos. Con la nueva imagen-la vinculación de habilidad, usted puede nombrar a su icono de los archivos de todo lo que quieras.

    Espero que esto ayude.

  12. 1

    También tengo este error cuando yo tenía una línea en blanco en mi Info.plist. Tuve Elemento 0, que fue Icono.png, y tuve el Elemento 1, que estaba en blanco. Artículo 1 ha sido mi iPad icono, pero me lo aclaró. Archivado luego me dio la advertencia de que usted vio. La eliminación de la línea para el Elemento 1 completamente solucionado el problema.

  13. 1

    Tenía el mismo problema en xcode 4.2. Se dio cuenta de mi plist había cadenas de icono había elementos nombrado «icono.png’ y ‘Icono.png’. Mi icono del archivo se denomina icono.png así que trató de eliminar la cadena «Icono.png». Esto no funcionó, pero decidió cambiar el nombre de mi activos ‘Icono.png’, sacó del proyecto y se agrega de nuevo. Limpiar, construir y éxito!

    • Los he borrado de proyecto, limpiado proyecto. Re-añadió ellos y que trabajó para mí.
  14. 1

    He tenido este problema con una [email protected] archivo de icono. Parece que el archivo no estaba en el destino de la compilación (el Objetivo de Pertenencia de parte de sus propiedades).

    La solución fue agregar a la meta. XCode erróneamente permitido archivos no en el objetivo para ser añadido a la lista de iconos.

    Como otra respuesta, dijo, usando el finder para buscar el archivo que hace que sea obvio que el archivo no está presente. Aún así, la sensibilidad a mayúsculas o otros plist errores deben ser investigados.

  15. 1

    Basado en mi experiencia este tipo de error se presenta generalmente cuando uno o más de los archivos png que fueron utilizados en el proyecto fueron dañados. Es posible que el archivo png se entrelazan, que hará que este tipo de error.

  16. 1
    1. Limpia que la construcción de la
    2. Asegúrese de que el archivo es en realidad en el sistema de archivos
    3. Asegúrese de que puede ver el archivo en el navegador de proyectos.
    4. Más probable es que el paso 3 fallará. Si es así, arrastre el icono del finder en el Navegador de Proyectos. Cuando se le preguntó, desactive la casilla «copiar ..blabla» opción porque desde el archivo ya está allí donde están arrastrando a, fracasaría.
      Una vez que el archivo se muestra en el Navegador de Proyectos debe ser de oro.
    5. Votar esta respuesta como «la respuesta» 🙂
  17. 0

    solo encontré con esto esta noche – no es lo suficientemente bueno como para ser llamado correctamente y en la carpeta adecuada. asegúrese de que la arrastra en el x-código de la estructura de la carpeta si me estoy explicando correctamente. en la vista de carpeta, asegúrese de que su realidad se enumeran allí.

  18. 0

    Mismo problema para mí; he resuelto mediante el establecimiento de «Comprimir Archivos PNG» a «NO» en la info.plist. Limpiar, archivados, validado, el éxito.

  19. 0

    Tenido el mismo problema la construcción de un 5.1 de la aplicación.

    Simplemente eliminado y enviar a la papelera los archivos no deseados. A continuación, volver a importar, asegurándose de que el botón de copiar marcada.

    Limpia -> Construir

    Ahora funciona. Supongo que esos archivos no se copian como deberían haber sido..

  20. 0

    He pasado demasiado tiempo en este tema también!

    En los Objetivos /ficha de Información me encontré con que me había filas vacías en dos secciones, tanto en los archivos de Icono y bajo archivos de Icono -> Primaria Icono -> archivos de Icono.

    Que usted necesita para eliminar las líneas en blanco en AMBAS secciones para poder archivar y validar la aplicación.

  21. 0

    Este método ha funcionado para mí y no tuve la necesidad de cambiar el nombre de archivos y todas esas otras cosas buenas.

    He encontrado un método en el menú contextual del botón derecho llamado Agregar Archivos a [Proyecto]…

    Paso 1

    Abrir XCode y asegúrese de que usted está buscando en su vista de proyecto, donde se enumera el proyecto de nivel superior y de los archivos debajo de un árbol.

    Paso 2

    Cmd-clic o clic derecho sobre el Nombre del Proyecto (en la parte superior de la barra lateral de la izquierda) y, a continuación, seleccione «Agregar Archivos a [Nombre del Proyecto]…»

    Paso 3

    Buscar archivos que necesitan ser agregados. Usted notará que los archivos que ya se han añadido son de color gris, mientras que otros que no se agregan destacan en color completo.

  22. 0

    Estoy usando Xcode 4.3.3.

    He resuelto el problema, arrastrando mi icono personalizado.png archivo desde una carpeta en la que lo coloca, en el proyecto (ApplicationName-Recursos-los iconos de la Carpeta).
    Después de esto, mi carpeta de iconos se veía así:

    Así que antes de que faltan «icono.png» ha añadido. A partir de entonces la validación pasado.

  23. 0

    Mismo error aquí.
    Que pasa cuando abro un viejo proyecto en Xcode 4.
    La solución es:

    • encontrar el .plist archivo, busque el Icono de la llave del archivo (No «Icono
      los archivos» o «archivos de Icono (iOS 5)»).

    • Eliminar (botón menos).

    • Añadir de nuevo y poner el nombre del archivo en el valor

    • Producto->Limpieza y Producto->Construir de nuevo.

  24. 0

    Este problema me estaba volviendo loco! He intentado todo lo publicado aquí.

    Esta es la forma en que trabajó para mí:

    • Producto -> Archivo
    • En organizador de windows> Archivos, haga clic derecho en el archivo creado
    • Seleccione «Mostrar en el Finder»
    • haga clic en {YourAppArchive}.xcarchive y seleccione «Mostrar los paquetes de contenido»
    • ir a Productos -> Aplicaciones
    • haga clic en {YourApp} y seleccione «Mostrar los paquetes de contenido»
    • Copia de la falta de archivos de Icono aquí
    • Volver a Xcode organizador y pulsar «Validar…»

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea