【问题标题】:How to create a multiple choice key-value in info.plist如何在 info.plist 中创建多项选择键值
【发布时间】:2017-01-25 16:21:01
【问题描述】:

我希望能够做到这一点:

基本上,如果您想为设置“本地化本地开发区域”选择另一个国家/地区,您只需要在该行的右侧点击向上/向下箭头图标,您就可以选择另一个选项,像这样:

这就是我想要做的。我想要一个名为“Environnement”的密钥,它有两个可能的值:“Dev”和“Production”。说真的,我找不到实现这一目标的文档..

谢谢你们..

【问题讨论】:

    标签: ios info.plist


    【解决方案1】:

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

    我想你想在你的 plist 中使用这个新设置来调用一个开发 API 实例而不是生产实例。

    您可能想要创建单独的目标来管理您拥有的不同环境,现在是 Dev 和 Prod,但您将来可能会遇到 Stage 或 Test 环境。使用单独的目标,您不仅可以识别哪个环境,还可以更改应用程序的捆绑标识符以在同一设备上安装两个版本,并将应用程序名称更改为 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 
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-09
      • 2021-06-01
      • 2015-11-07
      • 2014-08-22
      • 2011-03-16
      • 1970-01-01
      • 2022-07-06
      • 2023-04-08
      相关资源
      最近更新 更多