Jiaolong's Blog Jiaolong's Blog
首页
分类
归档
Wiki
摘录
导航
关于

Jiaolong

Solo Developer
首页
分类
归档
Wiki
摘录
导航
关于
  • 基础

    • 关于SwiftUI
  • 进阶

    • 基本类型转换
    • 保存图片到本地
    • 调用自带分享功能
    • 生成导出CSV文件
    • 隐藏状态栏
    • 测试代码执行时间
    • 异步进程
    • 地区价格
    • app内获取版本号
      • app内获取版本号
      • 每次build时自增版本号
  • Swift

    • 基本数据类型
    • Array
    • Date
  • custom

    • MyToggleStyle
  • __SwiftUI
  • 进阶
Jiaolong
2022-09-07
Catelog

app内获取版本号

# app内获取版本号

let appVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String
let appBuild = Bundle.main.infoDictionary?["CFBundleVersion"] as? String
1
2
1
2

# 每次build时自增版本号

# Type a script or drag a script file from your workspace to insert its path.

# build_version=$(date +%y%m%d%H%M)
# /usr/libexec/PlistBuddy -c "Set CFBundleVersion ${build_version}" ${INFOPLIST_FILE}

if [ $CONFIGURATION == Release ]; then
echo "当前为 Release Configuration,开始自增 Build"
plist=${INFOPLIST_FILE}
buildnum=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")
if [[ "${buildnum}" == "" ]]; then
echo "Error:在Plist文件里没有 Build 值"
exit 2
fi
buildnum=$(expr $buildnum + 1)
/usr/libexec/PlistBuddy -c "Set CFBundleVersion $buildnum" "${plist}"
else
echo $CONFIGURATION "当前不为 Release Configuration"
fi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Last updated: 2022/12/08, 06:27:06

← 地区价格 基本数据类型→

Copyright © 2022-2023 | Jiaolong Wang
  • 跟随系统
  • 浅色模式
  • 深色模式