warning

Resolver warning: «Icon specified in the Info.plist not found under the top level app wrapper: Icon.png»

«Warning» del compilador

Iba yo tan pancho a compilar por última vez mi primera app (SushiRice), cuando  Murphy se asomó a la puerta:

«Icon specified in the Info.plist not found under the top level app wrapper: Icon.png»

Este era el estrafalario «warning» que me daba el compilador. Se refería al icono principal de la app (nombre, tamaño y formato de los distintos iconos de una app para iOS).

Sin embargo, y al contrario de lo que intentaba insinuar el compilador, el icono SI que se llamaba «Icon.png» (ojo que tiene que empezar por mayúsculas), SI que estaba en el bundle de las narices y además tenía el tamaño y formato adecuado.

Quité el icono y lo he vuelto a poner. Nada.

Volví a comprobar el tamaño. Nada.

Comprobé los permisos del fichero. Nada.

Me cagué en todo lo que se menea. Nada.

Tras mucho pelear, resulta que el problema parece que se debía a que el icono antes se llamaba «icon.png» (sin mayúsculas) y aunque lo haya cambiado posteriormente, alguna referencia a dicho ha debido de quedar.

«Clean all targets» seguido de «Build» pusieron fin a mis desdichas.

Acerca de Fernando Rodriguez

Fundador & Editor Jefe de justcodeit, Fernando Rodríguez (@frr149 & Linkedin) es desarrollador & un experto en la enseñanza de máxima calidad en programación y desarrollo para dispositivos iOS, Cocoa Touch, Objective C, Swift, Python, entre otros, aunque su mejor carta de presentación, es la opinión de sus alumnos: http://keepcoding.io/es/testimonio/ CLO en KeepCoding & Arunovo. Instructor de iOS Avanzado del Big Nerd Ranch. Profesor Asociado de la U-tad, autor invitado de revistas como iPhoneWorld, Applesfera.com & ponente habitual en conferencias dentro y fuera de España (iOSDevUK, CodeMotion, BCNDevCon, etc). En sus vidas anteriores fue un nerd de Python y Django, mago de Smalltalk, y para su pesar, galeote de C++ y un gran cocinero.

Share this:

Leave a comment