我不确定是否应该添加构建脚本来修改info.plist并更改那里指定的应用程序图标.为此,我想我必须有条件地检查构建类型(DEBUG / RELEASE / disTRIBUTION等)并将适当的值写入plist文件.
或者,我认为我可能需要为beta版本创建单独的目标,并在那里指定新的BETA应用程序图标.
如果有人以前做过这种程序,那么非常感谢任何关于如何做到这一点的提示和想法.
解决方法
原始答案:
您提到的两种方式都可用于此目的(通过单独的Target或使用Build设置).在我看来,更合乎逻辑的方法是使用不同的构建配置并设置plist文件以从构建配置动态获取图标文件名.
我是这样做的:
>在项目构建设置中,创建一个名为ICON_FILE的新用户定义变量(用于“所有配置”)
>将变量的值设置为“Icon.png”(对于“所有配置”)
>创建一个名为“Beta”的新构建配置.
>为“Beta”配置将ICON_FILE变量的值设置为“Icon-beta.png”.
(这将使所有配置都具有值“Icon.png”,除了Beta配置)
在Info.plist中,将“Icon file”属性的值设置为${ICON_FILE}.这将使info.plist从您之前定义的变量动态获取文件名.
在您的应用程序资源中,除了您已经拥有的“Icon.png”之外,还应包含名称为“Icon-beta.png”的测试版图标.
如果您使用“Beta”配置构建应用,则应用会将测试版图标作为应用图标.
希望这可以帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。