ios - 内部版本号Xcode递增(在最后一个组件上)

标签 ios xcode bash shell

目前,我将此脚本用作在Xcode项目中自动增加内部版本号的脚本:

#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"

该脚本的作用是从1285递增到1286

我想做的是在组件上安装它:将其从1.0.4523增加到1.0.4524
我之所以需要这样做,是因为Fabric和iTunes Connect的Testflight使用不同的符号系统来检测单独的版本,这样我可以将两者结合在一起,而在为一个构建而为另一个构建时却不必总是手动对其进行编辑。

任何帮助将不胜感激!
提前致谢!

最佳答案

更容易分别保存应用程序版本和内部版本号并使用Apple版本控制

enter image description here

添加运行脚本链接后,此操作:

enter image description here
该脚本将在每次构建期间更新所有目标的内部版本号。

不要忘记设置Apple版本控制:
enter image description here

关于ios - 内部版本号Xcode递增(在最后一个组件上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36399522/

相关文章:

ios - 核心位置不征求许可

javascript - 如何在 React Native 中为获取 API 请求创建进度条?

c++ - OpenCV:无法从文件中读取视频流

objective-c - 在ARC项目中使用非ARC静态库?

ios - "pod install"命令在 Mac OS X 上有什么作用?

bash - 使用sed删除文件中每一行的前缀并输出到另一个文件

ios - 在 iOS 8 键盘扩展中实现自动更正

ios - 在使用相机之前询问用户使用相机的许可

bash - 使用 sed 在 bash for 循环中查找和替换

linux - 检查脚本是否正在运行并启动它的脚本,如果它已停止