Cambiar el identificador de package en Xcode al enviar mi primera aplicación en IOS

Estoy intentando enviar mi primera aplicación en iOS . He ingresado en el iOS Provisioning Portal y estoy por crear una ID de aplicación.

Digamos que nombre mi identificador de package:

 com.mycompany.appdemo 

Luego, vaya a Xcode y en la sección de resumen, quiero cambiar el identificador del package.

Pero no puedo borrar lo que está escrito allí, solo el comienzo. El nombre de mi aplicación está en color gris y no puedo borrarlo ni cambiarlo.

Entonces veo en color gris algo así como esta App-Demo que es el nombre del proyecto en el lado izquierdo.

Mi pregunta es esta: ¿es un problema? ¿Debo crear una nueva identificación de la aplicación llamada com.mycompany.App-Demo o algo más?

Aquí hay una image también. introduzca la descripción de la imagen aquí Como puede ver, solo puedo editar la primera parte.

De forma pnetworkingeterminada, Xcode establece el identificador de package en el package / identificador de empresa que estableció durante la creación del proyecto + nombre del proyecto.

Creación de proyecto: paquete / identificador de empresa + nombre del producto

Esto es similar a lo que ve en la pantalla Proyecto> Resumen.

Proyecto> Resumen

Pero puede cambiar esto en la pantalla Proyecto> Información. (Este es el file Info.plist).

Proyecto> Información

Sé que es tarde, pero podría ser útil para las personas que necesitan cambiar el identificador de package de la aplicación. En el buscador ve a la carpeta del proyecto:

 the project file --> Right click on your project file '*.xcodeproj' 

introduzca la descripción de la imagen aquí

 --> choose 'Show Package Contents' --> Double click to open 'project.pbxproj' file 

introduzca la descripción de la imagen aquí

 --> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the '/* Begin PBXNativeTarget section */' 

La variable $ {PRODUCT_NAME: rfc1034identifier} se replaceá por el nombre que ingresó y el nuevo Identificador de package se actualizará a lo que necesita que sea.

Simplemente cambie Nombre del producto en la configuration de compilation de su proyecto. Esto cambiará el identificador del package sin necesidad de tocar manualmente los files de configuration de xcode.

Aquí está la respuesta de la documentation oficial de Apple, simplemente probada, está funcionando.

Configuración de la ID del package

La ID de package pnetworkingeterminada en su proyecto Xcode es una cadena formateada como un dominio inverso, por ejemplo, com.MyCompany.MyProductName . Para crear el ID de package pnetworkingeterminado, Xcode concatena el identificador de empresa con el nombre del producto que ingresó al crear el proyecto a partir de una plantilla, como se describe en Establecer properties al crear su proyecto Xcode . (Xcode reemplaza espacios en el nombre del producto para crear el ID de package pnetworkingeterminado). Puede ser suficiente replace el prefijo de identificador de empresa en el ID de package o puede replace el ID de package completo. Por ejemplo, cambie el prefijo de identificador de compañía para que coincida con el nombre de dominio de su empresa o reemplace el ID de package completo para que coincida con un ID de aplicación explícito.

Para las aplicaciones de Mac, asegúrese de que cada identificación de package sea única dentro de su package de aplicaciones. Por ejemplo, si su package de aplicaciones incluye una aplicación de ayuda, asegúrese de que su ID de package sea diferente del ID de package de su aplicación.

Siga estos pasos para cambiar el prefijo ID de package en el panel General en el editor de proyectos.

Para configurar el prefijo de ID de package

  1. En el browser del proyecto, select el proyecto y su objective para mostrar el editor del proyecto.

  2. Haga clic en General y, si es necesario, click el triángulo de divulgación junto a Identidad para revelar la configuration.

introduzca la descripción de la imagen aquí

  1. Ingrese el prefijo ID de package en el campo "Identificador de package".

Para configurar el ID del package

  1. En el browser del proyecto, select el proyecto y su objective para mostrar el editor del proyecto.

  2. Haga clic en información

  3. Ingrese el ID del package en la columna Valor de la fila "Identificador del package".

introduzca la descripción de la imagen aquí

Si te sientes interesado en leer más, consulta la Guía de distribución de aplicaciones de Apple.

Simplemente edite el nombre del Proyecto haciendo un solo clic en la window del Navegador superior del proyecto, funcionará en este caso. No necesitas probar ninguna otra cosa. 🙂

En realidad, puede cambiarlo en Configuración de compilation ; En la parte inferior hay una sección " Definido por el usuario " donde puede cambiar fácilmente PRODUCT_BUNDLE_IDENTIFIER.

Prefiero así, ya que si cambias la variable info estás alterando la reference al otro valor.

introduzca la descripción de la imagen aquí

Esto resuelve mi problema.

Simplemente cambie el identificador de package de Configuración de compilation.

  Navigate to Project >> Build Setting >> Product Bundle Identifier 

En XCode 7 puede actualizar su identificador de package haciendo doble clic en su objective y cambiando el nombre. introduzca la descripción de la imagen aquí

Una solución muy simple para eso es abrir el file:

 YOURPROJECT.xcodeproj/project.pbxproj 

Y encuentra para esta variable:

 PRODUCT_BUNDLE_IDENTIFIER 

Verás algo así:

 PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING; 

Entonces, el nombre de la derecha es su identificador de package. En mi caso, funciona perfectamente.

Xcode 7

Seleccione el nodo raíz de su proyecto -> En el editor, click el nombre del proyecto -> Seleccione objectives -> Identidad -> Identificador de package

Si está desarrollando una aplicación cordova, asegúrese de cambiar también la versión y el identificador del package en config.xml