Supongamos que tengo una aplicación de iPhone cuyo nombre de producto es "Mi aplicación" (con un espacio entre palabras) en la configuración de compilación de XCode. En mi info.plist, el identificador de paquete se especifica como com.mycompany.${PRODUCT_NAME:rfc1034identifier}
Formateo de identificador de paquete de XCode de {PRODUCT_NAME}
En el info.plist resultante en el paquete de la aplicación, el identificador de 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 de la manera que yo quiero?
ps. Si cambio ${PRODUCT_NAME:rfc1034identifier}
a ${PRODUCT_NAME:identifier}
, el identificador de paquete resultante será com.mycompany.My_App
. Solo necesito eliminar el carácter de espacio en el nombre del producto por completo en el resultado.
Gracias por su respuesta, pero mi situación no es tan simple como esa. Por supuesto, usted ha entendido mi pregunta, pero lo que no he dicho es que tengo varios "objetivos" de la misma aplicación que deben tener diferentes identificadores de paquetes. Entonces, necesito configurar el identificador de paquete dinámicamente de acuerdo con la configuración de compilación que tiene cada uno de estos objetivos. por ejemplo, un objetivo puede tener "Mi aplicación1" como el nombre del producto y otro objetivo puede tener "Mi aplicación2" como nombre del producto. Es por eso que tengo que hacer esto de forma dinámica en lugar de codificación difícil. – ravinsp
¡Ah, eso tiene más sentido! He editado mi respuesta; ¡espero que sea más útil! – deanWombourne
Gracias decano! eso lo haría por mí y puedo ver que estas configuraciones de compilación definidas por el usuario también me serán útiles en otros lugares. ¡Gracias por el consejo! – ravinsp