繁体   English   中英

如何在info.plist中创建多项选择键值

[英]How to create a multiple choice key-value in info.plist

我希望能够实现这一目标:

在此处输入图片说明

基本上,如果要为“本地化本机开发区域”设置选择其他国家/地区,则只需在该行的右侧,单击向上/向下箭头图标,便可以选择另一个选项,例如:

在此处输入图片说明

这就是我想要做的。 我想要一个名为“ Environnement”的键,它带有两个可能的值:“ Dev”和“ Production”。 严重的是我找不到实现此目的的文档。

谢谢你们..

这是某些默认iOS设置的特殊选择器,这意味着您将无法执行正在尝试的操作。

我认为您想在plist中使用此新设置,例如,调用开发API实例而不是生产实例。

您可能想创建单独的目标来管理您拥有的不同环境,现在是Dev和Prod,但是将来可能会遇到阶段或测试环境。 使用单独的目标,您不仅可以标识哪个环境,还可以更改应用程序的捆绑包标识符以在同一设备上安装两个版本,并更改​​应用程序名称以进行MyApp DEVMyApp TSTMyApp生产。 它将为您提供更好的版本控制。

为您的开发环境创建目标后,您将需要添加C标志以标识每个目标。

开发人员标志: 开发环境

产品标志: 产品环境

然后针对特定用例声明常量:

/* 0 = dev  1 = test 2 = prod */
#ifdef PROD
#define BASE_URL @"https://api.mydomain.com/"
#define ENVIRONMENT 2

#elif TEST

#define BASE_URL @"https://api-test.mydomain.com/"
#define ENVIRONMENT 1

#else

#define BASE_URL @"https://api-dev.mydomain.com/"
#define ENVIRONMENT 0

#endif 

并且您应该准备去管理不同的环境。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM