在设置机器人时,有一个"环境"选项卡如下所示:
我希望能够在我的测试中访问此环境变量,如下所示:
sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443
但那回来是零。我可以通过将其内容记录到控制台来验证[NSProcessInfo processInfo]是否填充了其他数据。
我认为这是一个非常新的Bot功能(2015年的WWDC视频和Apple的文档都没有提到这个标签),但有没有人成功访问这些机器人环境变量?
答案 0 :(得分:2)
要通过机器人的“参数”选项卡访问环境变量集,您必须首先在您的方案中考虑该变量。
在Xcode 9.2中,转到编辑方案... > 运行> 参数> 环境变量并使用名称 accountEmail
和值 $(accountEmail)
添加您的环境变量。然后,您可以通过代码(在Swift 4中)ProcessInfo.processInfo.environment["accountEmail"]
访问您在机器人配置中为环境变量设置的值。
答案 1 :(得分:0)