2011-08-10 35 views
6

Creé el código de mi iPhone encima de Apple's sample project. Nombra la aplicación "LazyTable" cuando se coloca en la pantalla de inicio en el iPhone. Me gustaría cambiar este nombre Si voy a info.plist y escribo manualmente un nuevo nombre en la clave Bundle display name, funciona. Pero no quiero hardcode porque el PRODUCT_NAME se usa en muchos lugares.Cambiar la macro del nombre del producto en el proyecto iOS XCode

Info.plist

info plist

Así que entran en Proyecto> Editar la configuración del proyecto para cambiar la macro. Cerré la ventana, limpio y reconstruí. ¡El nombre de la aplicación aún está atascado con "LazyTable"! ¿Cómo hago que este cambio en la macro tenga efecto?

Información del Proyecto

project info

+0

+1, ¡aprendí algo nuevo! – Moshe

Respuesta

5

El enfoque que está utilizando es correcta. Sin embargo, recuerde que cada objetivo puede tener su propia configuración que anulará la configuración del proyecto. Asegúrese de que el objetivo no anule a PRODUCT_NAME.

Para ello, seleccione el proyecto en el navegador del proyecto Xcode, luego seleccione el objetivo. Cada objetivo tiene su propia configuración de compilación. Cambie PRODUCT_NAME tal como lo haría al editar la configuración de compilación del proyecto.

+0

¿Puedes proporcionar pasos sobre cómo asegurarte de que 'el objetivo no anula a PRODUCT_NAME'? No tengo ni idea de los IDEs. – JoJo

+0

Actualizado con información más concisa sobre cómo cambiar la configuración de compilación de destino. – memmons

+0

La experiencia de al menos una persona (Chris Fox) indicó que es posible que desee al menos hacer una copia de seguridad de sus datos antes de intentar esto. –

Cuestiones relacionadas