我正在调用xcodebuild
(Xcode 12.5)使用参数指定一个 xcconfig 文件-xcconfig
。如果 xcconfig 文件包含基于构建配置的条件变量分配(例如SWIFT_OPTIMIZATION_LEVEL[config=Debug] = -Onone
),我会收到以下错误:
FIXME: Implement XCBuild support for macros in overriding parameters with condition sets:
SWIFT_OPTIMIZATION_LEVEL[config=Debug] = -Onone
并且xcodebuild
失败了正在执行的任何操作。
fastlane gym
请注意,在使用gym的参数构建和传递xcconfig文件时也会发生这种情况xcconfig
(这是有道理的,因为gym
只是在后台调用xcodebuild
并使用相同的xcconfig
参数......)