gpt4 book ai didi

ios - Flutter IOS - 使所有目标的版本和内部版本号保持最新

转载 作者:行者123 更新时间:2023-12-05 03:52:20 24 4
gpt4 key购买 nike

默认情况下,只有 Runner 目标的版本和内部版本号保持最新。

我不得不为我正在使用的插件添加另一个目标,目前我必须手动保持其版本和内部版本号为最新。

我之所以关心它,是因为每次我上传目标版本和构建编号不同步的构建时,App Store 都会警告我。

我怎样才能使第二个目标的版本和内部版本号也自动保持最新?我想它应该以某种方式在 Podfile 中完成?

最佳答案

我也遇到了同样的问题,每次存档前都要手动更改版本。

如果您仍然面临这个问题,我有解决办法。您可以尝试将以下代码添加到主 Target 的构建阶段。

    #!/bin/bash
buildNumber=$(cut -d'=' -f2 <<< $(cat Flutter/Generated.xcconfig | grep FLUTTER_BUILD_NUMBER))
buildName=$(cut -d'=' -f2 <<< $(cat Flutter/Generated.xcconfig | grep FLUTTER_BUILD_NAME))
target1="firstTargetName"
target2="secondTargetName"

echo "kushal___ $buildNumber"
echo "kushal___ $buildName"

#/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
#/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $buildName" "$INFOPLIST_FILE"

/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$SRCROOT/$target1/Info.plist"
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $buildName" "$SRCROOT/$target1/Info.plist"

/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$SRCROOT/$target2/Info.plist"
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $buildName" "$SRCROOT/$target2/Info.plist"

enter image description here

关于ios - Flutter IOS - 使所有目标的版本和内部版本号保持最新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62263575/

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