美文网首页iOS开发买不来的iOS实用技巧ios
在iOS APP icon上添加版本、时间等信息

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

作者: GodfansMa | 来源:发表于2016-02-04 17:27 被阅读828次

原文链接: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不会添加,脚本中已经判断


脚本下载地址:

百度云 

相关文章

网友评论

本文标题:在iOS APP icon上添加版本、时间等信息

本文链接:https://www.haomeiwen.com/subject/ofbekttx.html