如何根据构建方案更改 plist 中的值
Posted
技术标签:
【中文标题】如何根据构建方案更改 plist 中的值【英文标题】:How to make values in plist change based on build scheme 【发布时间】:2018-04-04 07:44:29 【问题描述】:我有几个不同的构建方案。 dev/test/accept 方案需要在某些 plist 变量上使用与生产方案不同的其他值。
我应该怎么做?
【问题讨论】:
构建设置 > 点击加号按钮 > 添加用户定义设置 > 根据需要命名 > 配置 > 添加到您的 plist 文件为 $(NAME_IT_AS_YOU_WANT) medium.com/@danielgalasko/… @pandarencodemaster 您的解决方案对我有用。谢谢! 【参考方案1】:首先将您的 info.plist 文件制作三个副本,分别为 info_dev.plist、info_test.plist 和 info_accept.plist。根据需要在每个 plist 文件中相应地更改 plist 变量值
然后选择 info_dev.plist 并转到文件检查器 > 目标成员 > 选择“开发”方案。对其他两个文件重复相同的操作并相应地选择您的方案。
现在转到“构建设置”部分并选择您的构建目标,例如'开发'。在 Packaging 下,将 Info.plist 文件的路径更改为新的 info_dev.plist。对其他目标重复相同的过程。
这将在编译时选择为每个构建方案配置的相应 plist 文件。
【讨论】:
以上是关于如何根据构建方案更改 plist 中的值的主要内容,如果未能解决你的问题,请参考以下文章
如何在 react-native 项目中保存 info.plist 中的更改