1 votos

xcodebuild ignorando(?) -allowProvisioningUpdates flag

Estoy tratando de construir mi aplicación iOS desde la línea de comandos (MacOS 12.0.1, herramientas de línea de comandos XCode 13.4.0.0.1.1651278267).

Para ello, ejecuto el siguiente comando:

xcodebuild -workspace Unity-iPhone.xcworkspace -scheme Unity-iPhone -configuration Release -allowProvisioningUpdates -destination "platform=iOS,name=myiPhone" DEVELOPMENT_TEAM=myTeamId CODESIGN_IDENTITY=my-codesign-identity

Sin embargo, obtengo la siguiente salida:

error: No hay cuentas registradas en Xcode. Añada su cuenta de desarrollador a Xcode (en el objetivo 'Unity-iPhone' del proyecto 'Unity-iPhone')

error: No se encontraron perfiles para 'com.myCompany.myApp' fueron encontrados: Xcode no pudo encontrar ningún perfil de aprovisionamiento para el desarrollo de aplicaciones iOS que coincida con 'com.myCompany.myApp' (en el objetivo Unity-iPhone' del proyecto 'Unity-iPhone') **FALLO EN LA COMPILACIÓN**.

Pensé que -allowProvisioningUpdates ¿se supone que se encarga de los perfiles de aprovisionamiento por mí?

¿Estoy haciendo algo mal? ¿Cómo puedo hacer que esto funcione?

Espero una solución que pueda ejecutar desde la línea de comandos, ya que estoy tratando de construir una tubería automatizada.

0voto

ZigZag3143 Puntos 34

Bueno, no puedo garantizar que no haya hecho ningún paso intermedio, pero por si otras personas encuentran esto, lo que terminó funcionando para mí fue

  • asegúrese de que he desbloqueado el llavero justo antes del comando de construcción

    security -v unlock-keychain login.keychain

  • añadir mi DEVELOPMENT_TEAM al comando

    xcodebuild -workspace Unity-iPhone.xcworkspace -scheme Unity-iPhone -configuration Debug -derivedDataPath ../iosBinary -allowProvisioningUpdates DEVELOPMENT_TEAM=XXXXXXXXX

Sustituya XXXXXXXXX por el identificador real de su equipo de desarrollo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X