На странице офисной документации не так много документации по этому вопросу https://docs.fastlane.tools/actions/gym/.
Единственное, что упомянул флаг компиляции:
xcargs
Передайте дополнительные аргументы в xcodebuild для фазы сборки. Обязательно указывайте названия и значения настроек, например, OTHER_LDFLAGS = "- ObjC -lstdc ++"
Это то, что мы имеем в настоящее время:
gym(options.merge(:export_xcargs => "-allowProvisioningUpdates",
:export_method => "development"))
Мы бы хотели добавить этот флаг в нашу сборку:
-Xfrontend -warn-long-expression-type-checking=100
Мы не хотим добавлять его в файл проекта Xcode следующим образом https://github.com/fastred/Optimizing-Swift-Build-Times, так как мы хотим, чтобы эта проверка выполнялась только на машине сборки, которая использует fastlane.
Итак, вот что мы попробовали:
gym(options.merge(:export_xcargs => "-allowProvisioningUpdates",
:export_method => "development",
:xcargs => "-Xfrontend -warn-long-expression-type-checking=100"))
Но он продолжает жаловаться на эту ошибку:
xcodebuild: error: invalid option '-Xfrontend'
Как правильно добавить этот флаг?