原文链接
本文主要分享 make package 时,去除版本信息中的debug
和build num
。
基本情况
一般来说,当我们make package
后,如图所示,生成的 deb,名称会带有debug
,名称中的2
也就是build num
,同一版本,每次打包,该数递增1。
com.xx.tweak_0.0.1-2+debug_iphoneos-arm.deb
这样的包安装到设备后,在 Cydia 详情页面,其版本信息会显示0.0.1-2+debug
。
去除 debug
测试的时候,这样没有什么问题,但若是发布出去,则最好去掉其中的debug
。
方式有2种:
// 1.
make package debug=0
// 2.
export DEBUG=0
make package
也许会有跟笔者一样的强迫症患者,连版本号中的 -2
都不想留下,那么可以在 Makefile 中添加判断语句:
ifeq ($(DEBUG), 0)
PACKAGE_VERSION=$(THEOS_PACKAGE_BASE_VERSION)
endif
然后,采取上面所示的第2种打包方式,通过设置 DEBUG 的值,来决定是否去掉debug
和build num
。