您可以为目标添加运行脚本阶段(构建阶段>添加构建阶段>添加运行脚本)。然后,您将拥有一个Shell脚本,您可以在其中使用PlistBuddy获取版本字符串,并将其设置在其他plist中。
例如 :
/usr/libexec/PlistBuddy -c "print:CFBundleVersion" "$CONFIGURATION_BUILD_DIR/$INFOPLIST_PATH"
将显示您应用的版本字符串。如果将其记录在变量中,并使用Plist Buddy -c set在另一个plist上设置值,则将完成操作。
这将给像:
versionString=$(/usr/libexec/PlistBuddy -c "print:CFBundleVersion" "$CONFIGURATION_BUILD_DIR/$INFOPLIST_PATH")
/usr/libexec/PlistBuddy -c "Set CURRENT_VERSION_NO $versionString" "$THE_PATH_TO_YOUR_PLIST_FILE"
Run Code Online (Sandbox Code Playgroud)
我从未使用过PlistBuddy -c复制,但是它应该允许您仅一行执行此操作。
| 归档时间: |
|
| 查看次数: |
1349 次 |
| 最近记录: |