我如何信任 Xcode Cloud 构建的 swift 宏目标?

Jor*_*ood 6 xcode-cloud xcode15 swift-macro

我刚刚从我通过 Swift Package Manager 引用的开源包中添加了我的第一个 Xcode 15、Swift 5.9 宏。我第一次在本地编译时,我必须通过对话框信任宏的包,这对于本地构建来说很好。但是,现在我的应用程序无法在 Xcode Cloud 上构建,并出现错误“必须先启用目标才能使用它”。

如何告诉 Xcode Cloud 信任宏的目标?

小智 12

我遇到了同样的问题,并很快发现了一个绕过宏验证的附加默认键(与-skipMacroValidation xcodebuild命令行选项相同):

defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool YES
Run Code Online (Sandbox Code Playgroud)

  • 这应该放在`ci_post_clone.sh`文件中 (2认同)