将 iOS Today Extension bundle 版本设置为 Flutter FLUTTER_BUILD_NUMBER
Setting iOS Today Extension bundle version to Flutter FLUTTER_BUILD_NUMBER
我有一个 flutter 应用程序,它也有一个 iOS 本机 Today 扩展。
当我在项目的 yaml 上更改版本时,“Runner”目标会自动获取其版本,但扩展目标需要手动更新。
有没有办法让它自动化?
如果您在 pubspec.yaml 中更改版本 extension/package,在 运行 项目 XCode 之前,您可以尝试先更新您的 pod,打开 cd project/ios/
然后点击 pod install --repo-update
这样你在 XCode 上的 pod 已经更新了新版本包
首先,您需要使用 Flutter 参数更新扩展 info.plist 文件:
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
现在您需要为小部件提供这些 Flutter 参数。为此,您需要在扩展配置文件中包含 Flutter/Generated.xcconfig
文件。在xcode、select Project->运行ner-,在“info”下打开“configurations”,[image2] 找到Extension配置文件,添加以下内容:#include“ Generated.xcconfig” 运行 'flutter clean
; flutter run
' 应该更新版本
我有一个 flutter 应用程序,它也有一个 iOS 本机 Today 扩展。
当我在项目的 yaml 上更改版本时,“Runner”目标会自动获取其版本,但扩展目标需要手动更新。
有没有办法让它自动化?
如果您在 pubspec.yaml 中更改版本 extension/package,在 运行 项目 XCode 之前,您可以尝试先更新您的 pod,打开 cd project/ios/
然后点击 pod install --repo-update
这样你在 XCode 上的 pod 已经更新了新版本包
首先,您需要使用 Flutter 参数更新扩展 info.plist 文件:
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
现在您需要为小部件提供这些 Flutter 参数。为此,您需要在扩展配置文件中包含 Flutter/Generated.xcconfig
文件。在xcode、select Project->运行ner-,在“info”下打开“configurations”,[image2] 找到Extension配置文件,添加以下内容:#include“ Generated.xcconfig” 运行 'flutter clean
; flutter run
' 应该更新版本