Pregunta

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

En el resultante info.plist 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 puedo cambiar la configuración de Paquete Identificador por lo que convertiría el nombre del producto la manera que quiero?

ps. Si cambio la ${PRODUCT_NAME:rfc1034identifier} a ${PRODUCT_NAME:identifier}, el identificador de paquete resultante será com.mycompany.My_App. Sólo hay que quitar el carácter de espacio en el nombre del producto completo en el resultado.

¿Fue útil?

Solución

Sólo tienes que escribir en?

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

Si usted tiene más de un objetivo que necesitan diferentes nombres de lotes, una forma de hacerlo es crear su propia variable y utilizar en su lugar.

En el menú de construcción (seleccione su proyecto y seleccione Obtener información), que puede agregar sus propias variables para el proyecto. Si realiza una llamada MY_BUNDLE_NAME y la ajuste en MiApl, a continuación, puede poner com.mycompany.${MY_BUNDLE_NAME} en el archivo plist. Usted debe ser capaz de establecer MY_BUNDLE_NAME a diferentes valores para diferentes objetivos.

Otros consejos

mismo ID de paquete debe estar en Xcode y itunnes:

en este archivo $ Toque Info.plist

Bundle Identificador (ID de la aplicación Sufijo) Introduzca un identificador único para su ID de aplicación. La práctica recomendada es utilizar una cadena de nombre de dominio estilo inversa para la porción Paquete Identificador de la ID de la aplicación.

Ejemplo: com.domainname.appname

La respuesta aceptada no me ha funcionado correctamente. Parecía que cambiar el identificador de paquete sin embargo, en mal estado toda la aplicación. En mi caso esta solución funcionó bien: Cambio identificador del paquete en Xcode al presentar mi primera aplicación en iOS

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top