sách gpt4 ai đã đi

iphone - 如何在应用程序的设置包中显示应用程序版本修订?

In lại 作者:行者123 更新时间:2023-12-03 18:08:37 25 4
mua khóa gpt4 Nike

我想在我的应用程序的设置包中包含应用程序版本和内部修订版,例如 1.0.1 (r1243)。

Root.plist 文件包含这样的片段...

     
Type
PSTitleValueSpecifier
Title
Version
Key
version_preference
DefaultValue
VersionValue
Values

VersionValue

Titles

VersionValue


我想在构建时替换“VersionValue”字符串。

我有一个可以从我的存储库中提取版本号的脚本,我需要的是一种在构建时处理(预处理)Root.plist 文件并替换修订号而不影响源文件的方法.

1 Câu trả lời

还有另一种解决方案,它比前面的任何一个答案都简单得多。 Apple 在其大多数安装程序中捆绑了一个名为 PlistBuddy 的命令行工具,并将其包含在 Leopard 中的 /usr/libexec/PlistBuddy ở giữa.

由于您要替换 VersionValue,假设您已将版本值提取到 $newVersion 中,则可以使用以下命令:

/usr/libexec/PlistBuddy -c "Set :VersionValue $newVersion" /path/to/Root.plist

无需摆弄 sed 或正则表达式,这种方法非常简单。请参阅man page获取详细说明。您可以使用 PlistBuddy 添加、删除或修改属性列表中的任何条目。例如,我的一个 friend 在博客上写了incrementing build numbers in Xcode使用 PlistBuddy。

Để ý:如果您仅提供 plist 的路径,PlistBuddy 会进入交互模式,因此您可以在决定保存更改之前发出多个命令。我绝对建议您在将其放入构建脚本之前执行此操作。

关于iphone - 如何在应用程序的设置包中显示应用程序版本修订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/877128/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com