[英]How to create a multiple choice key-value in info.plist
这是某些默认iOS设置的特殊选择器,这意味着您将无法执行正在尝试的操作。
我认为您想在plist中使用此新设置,例如,调用开发API实例而不是生产实例。
您可能想创建单独的目标来管理您拥有的不同环境,现在是Dev和Prod,但是将来可能会遇到阶段或测试环境。 使用单独的目标,您不仅可以标识哪个环境,还可以更改应用程序的捆绑包标识符以在同一设备上安装两个版本,并更改应用程序名称以进行MyApp DEV
, MyApp TST
和MyApp
生产。 它将为您提供更好的版本控制。
为您的开发环境创建目标后,您将需要添加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.