使用xcodebuild为Mac Catalyst Apple Silicon构建



我正在尝试使用Xcode 12 beta 4构建一个支持Apple Silicon和Mac Catalyst的框架。该项目在Xcode中构建良好;任何Mac";目的地如果我使用命令

xcodebuild -project "project.xcodeproj" -configuration "Release" -scheme "MyScheme" -destination "generic/platform=macOS,variant=Mac Catalyst,name=Any Mac"

我得到错误

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 }

我不知道为什么当目的地在Xcode中正确构建时会被列为不合格,或者为什么xcodebuild似乎使用了";我的Mac"启用通用时的设备。如何使用xcodebuild在Apple Silicon上构建Mac Catalyst?

xcodebuild -project "project.xcodeproj" -configuration "Release" -scheme "MyScheme" -destination "generic/platform=macOS,variant=Mac Catalyst,name=Any Mac"

此命令现在适用于Xcode 12 beta 5。

最新更新