2009-08-03 20 views
6

¿Hay alguna forma de cambiar el PNG de 47x47, señalado dentro de info.plist, para el icono del trampolín de iPhone dentro del código?iPhone - ¿Cambiar el ícono de la aplicación señalado por info.plist dentro de la aplicación?

Entiendo que puedo agregar una traducción y cambiar el ícono del trampolín por idioma que el iPhone admite a través de un info.plist cambiado por idioma, pero me gustaría cambiar el ícono del trampolín para mi aplicación de iPhone según las preferencias del usuario la aplicación.

¿Alguna idea?

No he intentado esto, pero ¿se puede copiar un archivo sobre otro dentro de un paquete de aplicaciones? ¿Puedo enviar con info.plist apuntando a "base.png" y luego reemplazar "base.png" con otro paquete PNG I con mi aplicación desde el código?

Gracias.

--Batgar

Respuesta

9

Esto no se puede hacer - un haz principal de la aplicación iPhone es de sólo lectura, por lo que no puede cambiar su icono de la aplicación desde la aplicación.

+0

Gracias zPesk. Me imaginé tanto. Por lo que parece mi único recurso es para enviar hacia fuera una aplicación totalmente diferente con el icono diferente, o para llegar a un icono en general que se extiende por el "espacio de marketing" de la aplicación y personalizar internamente. Gracias de nuevo. – Batgar

+0

alternativamente, al momento de enviar una actualización de su aplicación, se podría alterar el icono de la aplicación – zpesk

+0

Para hacer el cuento largo, yo trabajo para una empresa que tiene muchas empresas hermanas. Quieren la marca de la aplicación para cada empresa hermana en el trampolín sin tener que enviar una aplicación diferente por compañía hermana. Tenemos 10 compañías hermanas diferentes, y la única gran diferencia será el ícono de trampolín. Dicho esto, estoy bastante seguro de que encontraremos una necesidad de personalizar una cadena o imagen dada para una compañía específica, lo que significa que vamos a necesitar para enviar la aplicación por empresa de todos modos. Así es la vida. – Batgar

1

Lo que se quiere hacer es crear un nuevo objetivo (con el icono correspondiente) para cada aplicación "hermana" y que permitirá compilar múltiples aplicaciones utilizando el mismo código base. ¡Espero que esto ayude!

Cuestiones relacionadas