将Xcode包版本设置为git哈希
发布时间:2020-12-15 02:02:10 所属栏目:百科 来源:网络整理
导读:在Xcode中,我想将项目捆绑版本设置为git哈希,以便在修订版本和版本之间创建一个独特的链接。 (我已经看到关于这一点的几个帖子,增加了每个版本的版本号,但对我来说似乎是过多的,我想要一个编号,测试人员可以在发件人反馈时参考)。 我在构建阶段添加了
在Xcode中,我想将项目捆绑版本设置为git哈希,以便在修订版本和版本之间创建一个独特的链接。
(我已经看到关于这一点的几个帖子,增加了每个版本的版本号,但对我来说似乎是过多的,我想要一个编号,测试人员可以在发件人反馈时参考)。 我在构建阶段添加了以下作为运行脚本: /usr/libexec/PlistBuddy -c "Set :CFBundleVersion `git rev-parse --short HEAD`" *.plist 然后我在代码中读出bundle版本: [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]; 但是,新版本号码直到下一次编译才会出现在代码中。我假设这是因为当我的脚本运行时,plist文件已被编译器读取。 此外,由于plits在提交git之后用修改字符串改变,这会导致项目中的烦人的差异,所以也许我根本不是很聪明。 另一种方法是将修订版本号写入git忽略的文本文件(build.txt)。但是,我仍然希望项目编号遵循git。 任何人都知道这样做的辉煌的方式吗? 解决方法
https://gist.github.com/966838是一个短的bash脚本,符合苹果要求
CFBundleVersion should be a monotonically increased string。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |