What I do is to create an Info.template.plist file, which is under version control.In the run script phase, I copy it, and modify the resulting Info.plist, that is not under version control.This of course remains an evil hack, and exporting variables from the run script phase would be preferable (And, if you are reading this, this approach has other problems, especially when fastlane depends on that Info.plist …)