在iOS APP icon上添加版本、时间等信息

原文链接:Overlaying application version on top of your icon

最近看到了大神Krzysztof Zabłocki这篇文章,就自己动手实践并且根据实际情况修改了一下。

1.首先还是安装两个工具(一开始通过brew无法安装libpng,又去找安装包,一顿折腾,后面下班竟然又可以通过brew安装,真是😓。最好是通过brew安装,避免了一系列后面的问题)

brew install imagemagick

brew install ghostscript

2.添加对应脚本到xcode中

a.新建一个脚本运行选项

b.添加脚本

3.先把icon文件拷贝到工程文件中并且在后缀添加_base字符,这样做是为了区别工程中真正用的icon文件名称

a.工程中在Assets.xcassets真正用到的icon文件名称是(我只用了60的2x和3x两个图标)

b.拷贝这个两个文件,添加到工程中的一个目录中,并且重命名为

4.更新脚本文件

a.用刚刚加_base的icon文件名称修改原来脚本文件中的名称(确保这两个可以对应的上)

b.根据自己的工程,更新对应的icon所在Assets.xcassets文件路径,也就是target_path(这个路径就是生成新icon的路径)

target_path="${SRCROOT}/*****/Assets.xcassets/AppIcon.appiconset/${target_file}"

可以通过拖拽的方式获得

复制得到的路径替换上面加粗的部分

c.修改在icon想要显示的内容

5.clean 然后 built ,顺利的话就可以在Assets.xcassets看到对应的icon图片改了。

模拟器中运行效果如下:

注意:只有编译选项是debug时才会添加信息,release不会添加,脚本中已经判断



脚本下载地址:

百度云 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,870评论 25 708
  • 在你完成应用程序的beta版本后,最后会有些人去帮你测试,使你去完善应用程序……或者会有投资青睐。但是如果测试人员...
    zmp1123阅读 6,742评论 15 46
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,926评论 6 342
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,473评论 9 467
  • 感赏一:昨晚自己一直很有耐心地陪伴孩子到凌晨两点。早上六点半就被儿子叫醒,虽然很累,刚开始有点不高兴但迅速就调整好...
    玥儿_2017阅读 195评论 0 2