Após a atualização para o Xcode 11, um projeto de estrutura, com uma dependência apenas do iOS, começou a falhar na criação na linha de comando.
Inicialmente falhou com:
error: Building for Mac Catalyst requires macOS 10.15 or later. (in target 'X iOS' from project 'X')
Mudar SUPPORTS_MACCATALYST
para NO
ele falha com:
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'.
E com certeza My Mac
está listado nos possíveis destinos de execução.
Como posso remover isso?
xcodebuild -scheme "X iOS"
falha. De qualquer forma, com o Catalyst desativado,My Mac
deve desaparecer.Respostas:
Portanto, o culpado acaba sendo um alvo de teste que tinha
SUPPORTS_MACCATALYST = YES
. Se apenas um único destino no seu projeto tiver sidoSUPPORTS_MACCATALYST
definidoYES
,My Mac
será exibido.fonte
Eu tive um problema semelhante. O que funcionou para mim foi definir:
Assim como a configuração:
Não funcionou na primeira vez, mas funcionou depois que mudei a opção Support Mac Catalyst de NO para YES e voltei para NO novamente.
fonte