ios - tarjeta - No se puede cambiar la ID del paquete en el proyecto, en gris
cómo eliminar una cuenta id de apple (8)
Tengo un problema con los identificadores de paquetes. En la sección Resumen de mi proyecto en Xcode y en "Identificadores", parece que no puedo cambiar el nombre de mi ID de paquete porque está en gris. Por ejemplo, mi nombre de proyecto es ''Mi aplicación''. En el cuadro de texto del identificador en Resumen, dice ''Mi-Aplicación'' y está en gris. Sin embargo, mi ID de paquete en mi perfil de aprovisionamiento es esto, ''com.mycompany.myapp''. Me gustaría cambiar el ID de mi paquete en mi proyecto a eso, pero parece que no puedo. ¿Alguna idea de por qué está en gris? ¡Gracias!
- Ir al archivo
info.plist
- Ir al par clave-valor del identificador de paquete
- Quite
.${PRODUCT_NAME:rfc1034identifier}
del valor y guarde el archivo
Su identificador de paquete ha sido modificado según sea necesario.
Esto también puede estar relacionado con las variables definidas por el usuario en [Destino]> Configuraciones de compilación> Definidas por el usuario
Le recomendamos que cambie el valor de PRODUCT_NAME en lugar de cambiar directamente el identificador del paquete. Esto se puede hacer a través de la interfaz XCODE (y debería tener el beneficio adicional de que posiblemente no cause problemas con la firma de certificados y códigos más tarde ... lo cual puede ser un verdadero problema para resolver):
No estoy seguro de por qué te está pasando esto, pero intenta cambiar en el archivo info.plist.
Puede ser que esté configurado en un archivo .xcconfig en su lugar. Por ejemplo, un proyecto de muestra de Parse tiene un ''debug.xcconfig'' con:
BUNDLE_IDENTIFIER = com.parse.Anypic
Si es así, este es el lugar para cambiarlo.
Si alguien más se topa con esto, es probable porque tiene una variable de nombre de producto, algo como. $ {PRODUCT_NAME: rfc1034identifier}, adjunto al final de su identificador de paquete en Target (su aplicación)> Info (info.plist). Intenta eliminar eso.
Si desea editar el Nombre del producto, en lugar de eliminarlo; puede configurarlo en su destino, utilizando los siguientes pasos:
- Abra el objetivo en XCode
- Ve a la pestaña Configuración de compilación
- Desplázate hacia abajo a Packaging-> Product Name
El nombre establecido en Nombre del producto se agrega al identificador del paquete (los espacios se cambian a guiones, por ejemplo, "Aplicación de prueba" se convierte en "Aplicación de prueba").
Vi que esto también sucede cuando el Objetivo de implementación de iOS es más alto que el que admite su versión de Xcode. Entre los World Wide Developers Christmas cuando lanzan las versiones beta y cuando se finaliza la nueva versión.
Así que supongamos que tiene un proyecto con una implementación mínima para la versión beta de iOS actual, pero está utilizando la versión de lanzamiento de Xcode. Simplemente abra el proyecto en la versión beta actual de Xcode.