Después de actualizar a Xcode 11, un proyecto de marco, con una dependencia solo de iOS, ha comenzado a fallar en la construcción desde la línea de comandos.
Inicialmente falló con:
error: Building for Mac Catalyst requires macOS 10.15 or later. (in target 'X iOS' from project 'X')
Cambiar SUPPORTS_MACCATALYST
a NO
él falla con:
xcodebuild: error: Failed to build project X with scheme X iOS.
Reason: The run destination My Mac is not valid for Running the scheme 'X iOS'.
Y, por supuesto, My Mac
aparece en los posibles destinos de ejecución.
¿Cómo puedo eliminar esto?
xcodebuild -scheme "X iOS"
falla De todos modos con Catalyst deshabilitadoMy Mac
debería desaparecer.Respuestas:
Entonces, el culpable resultó ser un objetivo de prueba que tenía
SUPPORTS_MACCATALYST = YES
. Si sólo un único objetivo en su proyecto haSUPPORTS_MACCATALYST
establecido aYES
continuación,My Mac
se mostrará.fuente
He tenido un problema similar. Lo que funcionó para mí fue establecer:
Además de la configuración:
No funcionó la primera vez, pero funcionó después de que cambié la opción Support Mac Catalyst de NO a YES y nuevamente a NO .
fuente