Crie com xcodebuild para Mac Catalyst Apple Silicon
Aug 21 2020
Estou tentando construir uma estrutura compatível com Apple Silicon com Mac Catalyst usando o Xcode 12 beta 4. O projeto é bem construído no Xcode com o destino "Any Mac". Se eu usar o comando
xcodebuild -project "project.xcodeproj" -configuration "Release" -scheme "MyScheme" -destination "generic/platform=macOS,variant=Mac Catalyst,name=Any Mac"
eu recebo o erro
xcodebuild: error: Unable to find a destination matching the provided destination specifier:
{ generic:1, platform:macOS, variant:Mac Catalyst, name:Any Mac }
Unsupported device specifier option.
The device “My Mac” does not support the following options: name
Please supply only supported device specifier options.
...
Ineligible destinations for the "MyScheme" scheme:
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
{ platform:macOS, variant:Mac Catalyst, name:Any Mac }
Não sei por que o destino está listado como inelegível quando é compilado corretamente no Xcode ou por que o xcodebuild parece usar o dispositivo "Meu Mac" quando o genérico está ativado. Como posso criar para Mac Catalyst no Apple Silicon com xcodebuild?
Respostas
Nick Aug 21 2020 at 22:55
xcodebuild -project "project.xcodeproj" -configuration "Release" -scheme "MyScheme" -destination "generic/platform=macOS,variant=Mac Catalyst,name=Any Mac"
Este comando agora funciona no Xcode 12 beta 5.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino