在Xcode 8.x中,在编译时,我想使用shell环境的环境变量运行Ruby脚本。不幸的是,当我将 Run Script Phase 添加到目标的构建阶段时,我的Ruby脚本无法从我的shell环境中找到环境变量。
例如,我喜欢这个剧本:
#!/usr/bin/env ruby
require('plist')
open('myProperties.plist', 'w') do |f|
f << {
:'myProperty' => ENV['MY_PROPERTY'].to_s
}.to_plist
end
使用我的环境中的数据生成.plist
文件。
最终,我的目的是提供一种在需要这些密钥才能正常工作的开源iOS项目中使用秘密API密钥的便捷方法。知道如何实现这个目标吗?