program licencia development developer desarrollo desarrollador cuenta apple app iphone xcodebuild cfbundleidentifier

iphone - licencia - Formato del identificador del paquete XCode de{PRODUCT_NAME}



ios app development (3)

Supongamos que tengo una aplicación para iPhone cuyo nombre de producto es " Mi aplicación " (con un espacio entre palabras) en la configuración de compilación XCode. En mi info.plist , el identificador del paquete se especifica como com.mycompany.${PRODUCT_NAME:rfc1034identifier}

En el info.plist resultante en el paquete de la aplicación, el identificador del paquete se muestra como com.mycompany.My-App . Necesito que sea com.mycompany.MyApp . ¿Cómo cambio la configuración del identificador de paquete para que convierta el nombre del producto como deseo?

PD. Si cambio ${PRODUCT_NAME:rfc1034identifier} a ${PRODUCT_NAME:identifier} , el identificador del paquete resultante será com.mycompany.My_App . Solo necesito eliminar el carácter de espacio en el nombre del producto completamente en el resultado.


El mismo ID de paquete debe estar en xcode e itunnes:

en este archivo $ toque Info.plist

Identificador de paquete (sufijo de ID de aplicación) Ingrese un identificador único para su ID de aplicación. La práctica recomendada es usar una cadena de estilo de nombre de dominio inverso para la parte del Identificador de paquete de la ID de la aplicación.

Ejemplo: com.domainname.appname



Sólo escríbelo?

es decir, en lugar de com.mycompany.${PRODUCT_NAME:rfc1034identifier} simplemente escriba com.mycompany.MyApp

Si tiene más de un objetivo que necesita diferentes nombres de paquete, una forma de hacerlo es crear su propia variable y usarla en su lugar.

En el menú de compilación (seleccione su proyecto y elija Obtener información), puede agregar sus propias variables al proyecto. Si crea uno llamado MY_BUNDLE_NAME y lo configura en MyApp, puede poner com.mycompany.${MY_BUNDLE_NAME} en el archivo plist. Debería poder establecer MY_BUNDLE_NAME en diferentes valores para diferentes objetivos.