Xcode 8如何知道我的shell环境变量?

时间:2017-08-09 17:37:44

标签: ruby xcode bash shell xcode8

在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密钥的便捷方法。知道如何实现这个目标吗?

0 个答案:

没有答案