【发布时间】:2020-03-17 13:25:50
【问题描述】:
我应该为不同的方案使用不同的 API 密钥(如Debug、QA、Release)。
我想为此使用自定义的 .plist 文件 (Config.plist)。由于我的项目架构,没有其他方式。
我在Build Settings中配置了User-Defined Settings
我按照以下步骤操作:
创建一个名为
MY_API_KEY的自定义用户定义设置,将 API 密钥添加到不同的方案中,
- 创建一个新的
Config.plist的用户定义设置,用于从Info.plist读取,
- 写
CONFIG_FILE到Info.plist,
- 将
MY_API_KEY写入自定义plist (Config.plist),
所以我想从Config.plist 中读取MyAPIKey 值,但它以字符串形式返回${MY_API_KEY}。
预期结果为"asdfsadf"(来自用户定义的设置的值)。
注意:
我没有发布从 plist 读取值的方法,因为我正在使用我的自定义服务来读取 plist。
【问题讨论】:
-
我有完全相同的问题和疑问,似乎自定义 .plist 文件需要某种权限 Info.plist 默认情况下已经拥有。你找到解决方案了吗?自定义 .plist 文件在识别 ${REFERENCE_VARIABLES} 时缺少什么?
标签: swift xcode plist swift5 info-plist