我在settings.bundle中添加“版本详细信息”。设置该标识符可能是一种更好的方法,我很少看到通过代码将其与Plistbuddy一起使用运行脚本来实现。

如果您使用plistbuddy,是否会立即显示更新的版本详细信息,即使您没有打开该应用程序也是如此。从应用程序更新版本后。店铺?

如果通过代码完成,则必须打开该应用程序。以查看设置中的更新。

最佳答案

这是一个PlistBuddy示例:

#
buildPlist="Info.plist"
settingsPlist="Settings.bundle/Information.plist"

# Get the existing buildVersion and buildNumber values from the buildPlist
buildVersion=$(/usr/libexec/PlistBuddy -c "Print CFBuildVersion" $buildPlist)
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBuildNumber" $buildPlist)

# Increment the buildNumber
buildNumber=$(($buildNumber + 1))

# Set the version numbers in the buildPlist
/usr/libexec/PlistBuddy -c "Set :CFBuildNumber $buildNumber" $buildPlist
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildVersion.$buildNumber" $buildPlist
# Set the version numbers in the settingsPlist
/usr/libexec/PlistBuddy -c "Set :PreferenceSpecifiers:1:DefaultValue $buildVersion.$buildNumber" $settingsPlist

希望对您有所帮助!

关于ios - PlistBuddy或用于显示iOS版本信息的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24226173/

10-12 04:41