通过plist的代码未获取环境变量

约翰·史密斯

在我的主要目标.plist文件中,我有:

<key>HIHomePage</key>
<string>$(MY_BASE_URL)</string>

我在每个拥有的环境(开发,暂存,生产)中都使用构建架构,因此我MY_BASE_URL在架构的构建步骤中设置了环境变量。

然后在代码中我有这个:

NSString *baseURL = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"HIHomePage"];

事实证明这是一个空字符串,但是CFBundleName正在拾取诸如此类的东西

我在这里想念什么?

约翰·库蒂

要从环境变量获取值,请使用以下代码

NSString *baseURL = [[[NSProcessInfo processInfo] environment] objectForKey:@"MY_BASE_URL"];

参考:http : //rosettacode.org/wiki/Environment_variables#Objective-C

要从方案中添加plist中的项目,您应该使用名称定义用户定义的构建设置,MY_BASE_URL并根据方案输入值。然后在.plist文件中使用它

要添加用户定义的构建设置,请从编辑器菜单>添加设置>用户定义的设置中选择目标。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过XAML代码访问环境变量

来自分类Dev

获取环境变量

来自分类Dev

获取环境变量

来自分类Dev

如何通过golang获取环境变量PS1?

来自分类Dev

kubectl通过容器环境变量获取容器

来自分类Dev

获取正确的环境变量

来自分类Dev

无法获取环境变量

来自分类Dev

如何从Java代码读取环境变量

来自分类Dev

通过cmd设置PATH环境变量

来自分类Dev

通过反射的Python环境变量

来自分类Dev

通过Alacarte传递环境变量?

来自分类Dev

通过脚本设置环境变量(PATH等)

来自分类Dev

通过 su -c 使用环境变量

来自分类Dev

通过 ssh 传递环境变量

来自分类Dev

通过外壳脚本运行python代码时无法读取环境变量

来自分类Dev

如何通过传递环境变量在闪亮的模块中呈现代码?

来自分类Dev

使用Docker环境变量获取凭证

来自分类Dev

如何获取并打印环境变量的值?

来自分类Dev

在Terraform配置中获取环境变量?

来自分类Dev

Eclipse断点并获取环境变量

来自分类Dev

从Apache Cordova获取环境变量

来自分类Dev

如何获取远程主机的环境变量

来自分类Dev

获取不同进程的环境变量

来自分类Dev

AWS Lambda:如何获取环境变量

来自分类Dev

在云函数中获取环境变量

来自分类Dev

使用脚本jquery获取环境变量

来自分类Dev

使用脚本jquery获取环境变量

来自分类Dev

在UNIX中获取环境变量的价值

来自分类Dev

如何从运行中获取环境变量