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
La respuesta aceptada no me ha funcionado correctamente. Parecía cambiar el identificador del paquete, sin embargo, arruinó toda la aplicación. En mi caso, esta solución funcionó bien: cambiar el identificador del paquete en Xcode al enviar mi primera aplicación en iOS
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.