¿Cómo cambiar el nombre de una aplicación de iOS?

985

El otro día comencé un proyecto de iPhone con un nombre de código de desarrollo tonto, y ahora quiero cambiar el nombre del proyecto ya que está casi terminado.

Pero no estoy seguro de cómo hacer esto con Xcode, probar lo obvio de cambiar el nombre de la aplicación en el archivo info.plist, hace que el proceso de firma salga mal (creo ...) y mi aplicación no se iniciará Me un error de lanzador.

Creo que podría hacer un nuevo proyecto y copiar y pegar todo, pero parece tan primitivo que espero una solución más civilizada.

Robert Gould
fuente
He tenido que hacer esto algunas veces. Yo uso una herramienta llamada Rename Xcode Project 2.1.
Nosredna
Hay momentos en que la forma simple todavía no funciona (o hay ecos de nombres antiguos, etc.). Publiqué un artículo que muestra cómo solucionar esto yendo al xml de los archivos del proyecto manualmente aquí: cambie el nombre de una aplicación para iPhone
Jeffrey Berthiaume
Aquí hay una utilidad gratuita que hace esto y funciona bien en mi experiencia: cambiar el nombre de una aplicación para iPhone
Frank Schmitt
1
esto funciona para todo, excepto para cambiar el nombre de su archivo plist, que puede hacer manualmente.
CodingWithoutComments
1
@todos: Sin respuesta completa. El título de la ventana de la aplicación y el menú desplegable de la aplicación se mantienen con el nombre anterior. @Frank Schmitt: el proyecto "Cambiar nombre del proyecto xCode" falla cuando se renombra el archivo plist. Espera el nombre Info.plist
JJD

Respuestas:

995
  1. Ir a TargetsenXcode
  2. Get Info en el objetivo de su proyecto (su nombre de desarrollo actual)
  3. Buscar por Product Namedebajo Packaging. Cambie el valor de lo que desea que sea el nombre de su nuevo proyecto.
Giao
fuente
99
Tuve que salir de XCode y eliminar mi directorio de compilación antes de que me llevara.
Simon Woodside
99
Además, ¡recuerde cambiar esto en cada una de las configuraciones! (Debug, Release, Ad Hoc, App Store, etc.)
Tony Eichelberger
77
Para cualquier otra persona que sea un principiante completo, "Objetivos" está dentro del panel "Grupos y archivos" a la izquierda, tiene un signo de destino rojo y blanco al lado;)
Hamy
312
En Xcode 4 puede simplemente hacer doble clic en el nombre del objetivo y cambiarlo directamente en la lista de objetivos.
Hallski
10
@todos hay una respuesta realmente buena y actualizada para Xcode5 que funcionó de maravilla, y creo que es la correcta. Compruébelo aquí stackoverflow.com/a/20418989/3027848
aledustet
353

En nuevas versiones de Xcode ( Xcode 5 también ) para cambiar el nombre del proyecto, siga estos pasos simples (detallados como sea posible):

Nota: En este ejemplo, cambiaré un nombre hipotético de "Muestra" a uno de "Prueba".

  1. Haga clic dos veces lentamente en la raíz del proyecto en el navegador de proyectos y luego se volverá editable.

    ingrese la descripción de la imagen aquí

  2. Renombrar el proyecto.

    ingrese la descripción de la imagen aquí

  3. Después de presionar 'ENTER', el asistente le sugerirá que cambie automáticamente todas las entradas relacionadas con el nombre del proyecto y le permitirá desmarcar algunas de ellas, si lo desea.

    ingrese la descripción de la imagen aquí

  4. Presione 'RENAME' y Xcode hará el resto. Mientras tanto, Xcode puede preguntarle sobre la opción de hacer una instantánea del proyecto (es muy recomendable hacerlo).

  5. Además de renombrar el proyecto, es posible que desee cambiar el nombre del esquema para que coincida con su nuevo nombre de proyecto.

    ingrese la descripción de la imagen aquí

  6. Repita pasos similares como 1 y 2, y presione OK.

    ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

  7. Eso es.

Otro escenario ... La explicación anterior estaba relacionada con el cambio del nombre del proyecto, pero es probable que solo necesite cambiar el nombre para mostrar que aparece debajo del icono de la aplicación en la pantalla de inicio. Estos son los pasos:

  1. En el grupo "Archivos de soporte", ubique el archivo info.plist (o relacionado)

  2. Busque la tecla "Nombre para mostrar paquete" y cambie el valor al nuevo nombre.

    ingrese la descripción de la imagen aquí

    ingrese la descripción de la imagen aquí

  3. Elimine la aplicación "antigua" del simulador o de cualquier otro dispositivo de prueba.

  4. Limpia y reconstruye tu aplicación nuevamente.

  5. Eso es todo, ahora verá el nuevo nombre de la aplicación en su pantalla de inicio.

Javier Cádiz
fuente
3
El cambio de esquema no fue fácil para mí: solo pude seleccionar Mi Mac después de eso. Afortunadamente, el problema es fácil de solucionar: stackoverflow.com/questions/8377970/…
marcel salathe
1
Tenía el mismo problema que @marcelsalathe, su solución solucionó el problema. Idealmente, esto debería agregarse a la respuesta de Javier Cádiz.
mattsven
Hay un error con Xcode donde la función de cambio de nombre no cambia el nombre del marco interno compartido correctamente. Vea aquí para más información: stackoverflow.com/questions/34749687/…
Steve Moser
¡El "Otro escenario" funcionó muy bien! Dos notas: 1. Tuve que agregar el "Nombre para mostrar el paquete" en Info.plist ya que no estaba allí por defecto (Xcode 7). 2. Si parece que no funciona, asegúrese de cambiar el nombre para mostrar del paquete en el archivo Info.plist en la carpeta "Archivos de soporte" como dijo Javier. No estaba prestando suficiente atención y lo cambié en el archivo ProjectName-Info.plist que está justo debajo de la carpeta "Archivos de soporte" y me pregunté por qué no pasó nada.
Ryan
¡Muchas gracias por la explicación detallada! :)
Lucas P.
195

Cambia el nombre para mostrar del paquete en info.plist. Es tan simple como eso.

Cambiar el 'nombre para mostrar paquete' (en lugar de 'nombre paquete') es la única forma de incluir caracteres como '+' en el nombre de su aplicación. ¡Incluir caracteres especiales en el nombre del proyecto causará un error al subir a la tienda de aplicaciones!

Atma
fuente
66
esto es mejor que cambiar el nombre del objetivo, ya que evita conflictos y desorden en los motores de juego
JqueryToAddNumbers
Tuve que cambiar el nombre del producto en Info Plist y también cambiar el nombre del objetivo. Luego también tuve que limpiar el directorio de compilación (presione y mantenga presionada la tecla de opciones mientras recorre el menú del producto xcode y habrá una opción para limpiar el directorio de compilación).
j2emanue 01 de
10
Esto cambia el nombre de la aplicación que se muestra debajo del icono sin la molestia de cambiar la identificación de la aplicación y los perfiles de aprovisionamiento. Gracias. La respuesta aceptada ya no se aplica (según tengo entendido).
cloudsurfin
3
¡Esta es, con mucho, la solución superior! SOLO cambia el nombre debajo del ícono, y no identificadores de paquetes que estropean los perfiles de aprovisionamiento
Matthias Schicker
Si no se muestra 'Nombre para mostrar paquete', simplemente agréguelo.
Martyn Davis
145

En Xcode 4, busque "Nombre del producto" en la pestaña "Configuración de compilación" del objetivo.

garageàtrois
fuente
55
Esta es una mala respuesta, si haces que tu proyecto de prueba no se ejecutará
Gabriel Goncalves
3
... y otras 118 personas aparentemente!
Tash Pemhiwa
1
Esto funcionaría muy bien solo con un problema, en los dispositivos de sus usuarios creará una aplicación separada con el nuevo nombre en lugar de renombrar la que está instalada actualmente que ya tienen. Cambiar el 'nombre para mostrar paquete' en la lista de proyectos es la mejor manera de hacerlo.
MiMo
42

1. Seleccione Target

ingrese la descripción de la imagen aquí

2. Seleccione Información

ingrese la descripción de la imagen aquí

3. Inserte el Nombre para mostrar del paquete y configure el Título de la aplicación

ingrese la descripción de la imagen aquí

Alex Cio
fuente
66
Esta es la única solución que no pierde el tiempo con otros nombres e identificadores de archivo, y en su mayoría - no cambia el identificador de paquete - que es esencial si ya tiene un ID de aplicación ...
Aviel bruto
39

Así es como cambié en Xcode 4:

  1. Haga clic en su archivo de destino (primer archivo principal de la aplicación).
  2. Vaya a Configuración de compilación.
  3. Desplácese hacia abajo y encontrará una barra llamada "Empaque".
  4. En Empaquetado verá el Nombre del producto, puede cambiar el nombre del proyecto.
Dilip Rajkumar
fuente
1
Esto funciona, pero también cambia el nombre de la aplicación implementada (las instalaciones existentes no se "actualizarán", será una segunda aplicación). Cambiar el "nombre para mostrar el paquete" según la respuesta de @ CodeHunter es mejor
Orion Edwards
37

En Xcode 3.2 simplemente seleccione la entrada Proyecto en el panel Grupos y archivos, luego seleccione el elemento de menú Proyecto -> Cambiar nombre ... Trabajó para mí.

Kiran Balegar
fuente
37

Si solo desea cambiar el nombre para mostrar, puede cambiar directamente desde el archivo de propiedades (plist) de la aplicación.

Puede agregar una nueva fila con la siguiente clave: nombre para mostrar del paquete

Aquí hay un ejemplo de esto

ingrese la descripción de la imagen aquí

Cuando use esto, se mostrará el nombre de la aplicación que ha dado con esta clave.

Entonces puedes hacer esto simplemente.

Code Hunter
fuente
31

Xcode 7/8? Está en la lista que usa tu objetivo

ingrese la descripción de la imagen aquí

Dan Rosenstark
fuente
19

Desde Xcode 4.2 en adelante, puede usar una opción más. Simplemente haga clic una vez en el nombre del archivo .proj en la parte superior del panel de navegación izquierdo y estará disponible para cambiar el nombre. Cambie el nombre y se cambiará el nombre del proyecto completo y no solo el objetivo.

Yogui
fuente
18

La mejor manera que me gusta en xcode5 es cambiar el nombre del producto en la configuración del edificio. Busque "nombre del producto" en "configuración del edificio" y cámbielo.

ingrese la descripción de la imagen aquí

pobre desarrollador
fuente
17

Si necesita cambiar el nombre de la Aplicación tal como aparece en la pantalla de inicio del iPhone, debe hacerlo en la configuración de Destino, no en la configuración del proyecto.

  1. Expanda el grupo de objetivos en Xcode, luego haga clic en el elemento debajo de eso. Debe compartir el nombre de su proyecto, que también es el nombre predeterminado de la aplicación que se genera.

  2. Presione el comando-I para abrir la ventana de información, luego navegue hasta la etiqueta Build.

  3. Establezca el menú desplegable Configuración para leer Todas las configuraciones.

  4. Busque una configuración llamada Nombre del producto bajo el encabezado Empaquetado.

  5. Cambie ese valor al nombre que desee para sus aplicaciones compiladas y, en palabras inmortales de Bugs Bunny: ¡Viola! Haga una limpieza y luego compile y su aplicación tomará el nuevo nombre.

Akshay
fuente
15

En Xcode 4, haga clic en el nombre del proyecto para comenzar a cambiar el nombre.

Konstantin Salavatov
fuente
Vi la configuración como "Nombre del producto", no como "Nombre del proyecto"; en cualquier caso, el cambio funcionó.
Joe Regan el
El antiguo iPhone OS 2.x SDK lo tenía como "Nombre del programa". Se cambió con 3.0 SDK a "Nombre del producto".
Giao
Pero renombrar el proyecto en la parte Product Nameinferior Build settings-> Packaginges un paso primordial; de lo contrario, habrá algunos problemas al enviar la versión final.
Luca
14

Si desea cambiar el nombre, se mostrará en su pantalla, justo debajo de su icono, en Xcode 4, vaya a Objetivos-> información-> Nombre para mostrar paquete y cámbielo a lo que desee.

Nareille
fuente
12

Es muy fácil cambiar en XCode 8, ingrese el nombre de la aplicación en el campo "Nombre para mostrar" en la sección Destino del proyecto -> Identidad general.

ingrese la descripción de la imagen aquí

Biranchi
fuente
11

Además: su nombre de destino puede ser el mismo que el nombre de su aplicación; tenga en cuenta que cambiar el nombre de destino no cambia el nombre de la aplicación, solo el cambio en las propiedades de destino que se describen a continuación, cambiará el nombre de la aplicación.

mmattke
fuente
11

Para Xcode 10.2:

Aunque esta pregunta tiene muchas respuestas, quería explicar todo el concepto en detalle para que todos puedan aplicar este conocimiento también a versiones posteriores o anteriores de Xcode.

Cada proyecto Xcode consta de uno o más objetivos. Según Apple , A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.cada objetivo es un producto (aplicación) por sí solo.

Pasos para cambiar el nombre:

Paso 1: vaya a los objetivos y abra la pestaña Información del objetivo cuyo nombre desea cambiar.

Paso 2: vea la clave del nombre del paquete en las Propiedades de destino de iOS personalizadas que se establece en la propiedad predeterminada de $(PRODUCT_NAME).

ingrese la descripción de la imagen aquí

Paso 3: Puede cambiar el nombre del paquete directamente (no recomendado) o si abre la pestaña Configuración de compilación , al buscar el Nombre del producto en Configuración , verá que el Nombre del producto está configurado en $(TARGET_NAME).

ingrese la descripción de la imagen aquí

Paso 3A: puede cambiar el nombre del producto o también puede cambiar el nombre del objetivo haciendo doble clic en el objetivo.

ingrese la descripción de la imagen aquí

Por lo tanto, cambiar el Nombre del producto ( Nombre de la aplicación) o el Nombre de destino ambos generará resultados similares. Pero si solo desea cambiar la aplicación Nam e y desea seguir usando el mismo nombre de destino , solo cambie el nombre del producto .

Sudhanshu Vohra
fuente
10

Una nota sobre el nombre para mostrar del paquete: esta es la forma correcta de cambiar el nombre en el menú de su aplicación, pero es probable que tenga que restablecer el contenido y la configuración en su simulador de iOS antes de ver que el cambio realmente surta efecto.

Navidad
fuente
9

Puede modificar el Product Namesin cambiar su Project Name(especialmente el directorio).

Configuración de compilación> buscar la palabra clave " nombre del producto "> actualizar valores

Jeffrey Neo
fuente
8

En aras de reunir toda la información relevante en un solo lugar, aquí está la respuesta oficial a esta pregunta, y es la única que funcionó para mí en Xcode 5.1.1

Simplemente use el panel Identidad y Tipo en Xcode.

Utilice el panel Identidad y tipo en Xcode

C0D3LIC1OU5
fuente
7
  1. Seleccione la línea superior a la izquierda (con su nombre de proyecto, número de objetivos, etc.).
  2. Seleccione el objetivo que desea renombrar.
  3. Haga clic en el nombre del objetivo nuevamente.
  4. Escribe el nuevo nombre.
  5. Presione enter.
Roger CS Wernersson
fuente
7

Vi muchas formas de cambiar el nombre de su aplicación en la pantalla de inicio, y no creo que .plistesté justificada la necesidad de editar su archivo o cambiar la Configuración de compilación del objetivo.

De forma predeterminada en Xcode 7.2, incluso no tiene 'nombre para mostrar paquete' en su plistarchivo.

Y de forma predeterminada, su 'Nombre de producto' en la pestaña 'Configuración de compilación' de su objetivo es igual a $(TARGET_NAME). En mi humilde opinión es conveniente y no tenía la intención de cambiar.

Entonces, simplemente puede cambiar su nombre de Target como hallski dijo en su comentario para obtener una respuesta aceptada. Hice una foto para ello:ingrese la descripción de la imagen aquí

surfista
fuente
6

Para cambiar solo el nombre de la aplicación (que se mostrará junto con el ícono de la aplicación) en xcode 4 o posterior:

Haga clic en el icono del archivo del proyecto en el panel Grupos y archivos, elija Destino -> Configuración de compilación -> Empaquetado -> Nombre del producto. Haga clic en la fila, aparecerá una ventana emergente, escriba el nombre de su nueva aplicación aquí.

Para cambiar solo el nombre del proyecto (que se mostrará junto con el icono del proyecto) en xcode 4 o posterior:

Haga clic en el icono del archivo del proyecto desde el panel Grupos y archivos, elija Proyecto (arriba de los objetivos) en el panel derecho, solo vea en el panel derecho (será visible solo si ha habilitado "Ocultar o mostrar utilidades"). Busque el proyecto nombre. Edítelo con el nuevo nombre que desea darle a su proyecto.

Elimine su aplicación del simulador / dispositivo, limpie y ejecute. Los cambios deben reflejar.

Eso es

Alok
fuente
6

Navegador de proyectos> General> Nombre para mostrar

ingrese la descripción de la imagen aquí

Ankit Garg
fuente
6

Para Xcode 11, si desea cambiar el Nombre para mostrar de la aplicación, simplemente vaya a plist y simplemente reemplace el valor de CFBundleDisplayName

<key>CFBundleDisplayName</key>
<string>Your App Name</string>
Muhammad Nayab
fuente
¿Qué pasa cuando tenemos múltiples esquemas? ¡Gracias!
user2078023
5

La forma más fácil: seleccione el nombre OBJETIVO, haga doble clic en él, cambie el nombre. Verá el nuevo nombre de su aplicación debajo del icono en su dispositivo o simulador.

Frank Dev
fuente
5

Usando el enfoque de Javier para cambiar el nombre de mi aplicación funciona perfectamente. Solo falta un poco al final que quería agregar.

Todavía terminé recibiendo un error de Mach-O Linker después de limpiar y reconstruir. Para resolver esto; seleccione su Proyecto (en el Navegador de proyectos)> en Objetivos seleccione sus Pruebas de proyecto (el objetivo de la prueba)> en la pestaña General, actualice el valor de la aplicación host al proyecto recién renombrado.

Lester
fuente
5

En el campo Destino> Configuración de compilación> Nombre del producto, puede editar ese campo aquí.

parvind
fuente
5

Creo que hay un poco de confusión:

  • desea cambiar el nombre del proyecto o
  • quieres cambiar el nombre de la aplicación en el panel de iOS?

generalmente es suficiente para cambiar esto último, agregando / modificando la clave NOMBRE DE DISPLAY DE PAQUETE en plist.

Es mejor dejar intacto el nombre del proyecto, pero puede modificarse

Tenga en cuenta que el Nombre para mostrar del paquete PUEDE contener espacios y caracteres especiales, pero el proyecto NO. Al hacerlo, algunas herramientas de línea cmd fallarán debido a las reglas de ruta del nombre de archivo.

Y aún más se puede localizar el nombre para mostrar del paquete.

Por lo tanto, a menos que se encuentre en una etapa inicial y necesite cambiar el nombre del proyecto INTERNO, continúe usando la tecla Nombre de visualización del paquete.

ingconti
fuente
5

Existen

  • Product name( $(PRODUCT_NAME)): por defecto es Target name. Esto es útil para schemeseleccionar el objetivo correcto
  • Bundle display name( CFBundleDisplayName): por defecto es Product name. Esto es lo que se muestra a su usuario de iOS
onmyway133
fuente