Swift 使用fastlane添加活动编译条件/自定义标志

Swift 使用fastlane添加活动编译条件/自定义标志,swift,preprocessor,xcodebuild,fastlane,xcodeproj,Swift,Preprocessor,Xcodebuild,Fastlane,Xcodeproj,我需要通过fastlane动态添加/删除预处理器宏。 我可以将自定义值添加到自定义字段(用户定义)中,但无法将任何标志添加到活动编译条件中 这是我的相关车道-> fastlane\u版本“2.6.0” fastlane_需要“xcodeproj” 车道:写入到构建设置执行选项| project=Xcodeproj::project.open( File.join(File.expand_path(“..”),ENV[“XCODEPROJ_NAME”]) ) target=project.tar

我需要通过fastlane动态添加/删除预处理器宏。 我可以将自定义值添加到自定义字段(用户定义)中,但无法将任何标志添加到
活动编译条件中


这是我的相关车道->

fastlane\u版本“2.6.0”
fastlane_需要“xcodeproj”
车道:写入到构建设置执行选项|
project=Xcodeproj::project.open(
File.join(File.expand_path(“..”),ENV[“XCODEPROJ_NAME”])
)
target=project.targets.find{| t | t.name==options[:target]}
如果选项[:配置].nil?
target.build|u configurations.each do|c|
c、 生成设置[选项[:字段]]=选项[:值]
#这就是我尝试过的,我想要的!!
#也许我应该使用'build\u configuration'而不是'build\u settings'`
c、 生成\u设置[选项[“自定义\u字段”]]=“自定义\u值”
结束
其他的
configuration=target.build_configurations.find{124; c|
c、 名称==选项[:配置]
}
配置.生成设置[选项[:字段]]=选项[:值]
#这就是我尝试过的,我想要的!!
#也许我应该使用'build\u configuration'而不是'build\u settings'`
如果选项[:选项到添加标志]
将“选项添加到添加标志:真”
配置.生成\u设置[选项[“自定义\u字段”]]=“自定义\u值”
结束
### 
结束
project.save
结束