(我已经看到关于这一点的几个帖子,增加了每个版本的版本号,但对我来说似乎是过多的,我想要一个编号,测试人员可以在发件人反馈时参考)。
我在构建阶段添加了以下作为运行脚本:
/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。 总结以上是内存溢出为你收集整理的将Xcode包版本设置为git哈希全部内容,希望文章能够帮你解决将Xcode包版本设置为git哈希所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)