App Debug and Beta Icon
/ 3 min read
目标
App图标能够带上debug/beta等信息, 让测试/开发人员能够一目了然的区分是哪个版本.
工具
图片拼接/合成
(默认是从左上角开始, 所以如果想在Icon上加badge最好将图片convert成大小一致)
以上操作结果图片下载地址:
命令
- 在
Build Phases
新建一个 Script Phase
- 将新建的
Script Phase
拖到 Copy Bundle Resources
上面
- 键入代码
如果只是iPhone上的app, 只需要更改 60-@2x
和 60-@3x
的图标即可, 这两个是iPhone桌面的展示图标.
从iOS11开始, 苹果提供了一种在运行时更换app图标的方法(就像Price Tag
可以换图标), 导致之前的方式失效了.
之前的方式是将编译打包好的app里的图标文件修改, 路径为:
现在的方法是将要更换的图标放到项目里(放到和 app.xcodeproj
同级下的 DynamicIcons/
下), 是debug版的两份, beta版的两份, 正式版的两份.
找到 app/Images.xcassets/AppIcon.appiconset/
下的图片路径.
判断当前编译配置(debug/release/prorelease), debug为开发环境, release为自动打包, prorelease为正式版.
cp -f
偷天换日.
参考