gpt4 book ai didi

ios - 将 iOS 应用程序版本号设置为表示 UTC 中当前日期时间的整数

转载 作者:行者123 更新时间:2023-11-28 18:19:25 24 4
gpt4 key购买 nike

我希望 Xcode 5 中的版本号(CFBundleVersionCFBundleShortVersionString)自动设置为 UTC time zone 中的当前日期时间|每次我做一个构建。

例如,201405041942 表示 UTC 时间 2014 年 5 月 4 日晚上 7:42

最佳答案

自动设置版本号

您可以在 Mountain Lion 上告诉 Xcode 5或 Mavericks执行一个很小的 ​​bash每个构建上的 (Unix) 脚本自动设置您的两个版本号。

在 Xcode 项目 > 构建阶段 > 运行脚本

(1) 将“外壳”设置为:

/bin/sh

(2) 将 bash 脚本字段设置为:

#!/bin/bash
buildNumber=$(date -u "+%Y%m%d%H%M")
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $buildNumber" "$INFOPLIST_FILE"

对于复选框,我的设置为......

• 选中“在构建日志中显示环境变量”复选框

• 取消选中“仅在安装时运行脚本”框。

screen shot of Xcode project > Build Phases > Run Script

构建完成后,您可以在 Xcode project > General > Identity 中验证版本号。

screen shot of Xcode project > General > Identity

第三版本号

请注意,您的应用在 Apple 的 iTunesConnect web site 上的记录定义一个版本号。如果该数字与 CFBundleVersionCFBundleShortVersionString 不匹配,您将收到警告。该警告可能会被忽略,因为它不是停止显示的错误。

关于ios - 将 iOS 应用程序版本号设置为表示 UTC 中当前日期时间的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23461174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com