用户定义的值"FLUTTER_BUILD_NAME"和"FLUTTER_BUILD_NUMBER"不是从项目设置继承的



通常,User-Defined值将从项目设置继承为 xcode-how-to-have-target-settings-inherit-from-project,

但我发现FLUTTER_BUILD_NAMEFLUTTER_BUILD_NUMBER不是这样。它们在ProjectTarget中的价值是independent

我是否应该更改一些配置以应用它们进行继承?

只需在pubspec.yaml中更改版本,然后在终端flutter build ios中更改版本,然后转到Xcode,您将在构建设置中看到新版本

基本上是因为我错过了文件pubspec.yamlversion: 1.0.0+1的部分。

它的格式是:"版本:FLUTTER_BUILD_NAME+FLUTTER_BUILD_NUMBER">

  1. Flutter 将基于pubspec.yaml构建一个带有FLUTTER_BUILD_NAME&FLUTTER_BUILD_NUMBER的文件/ios/Flutter/Generated.xcconfig
  2. Xcode 将在目标设置和项目设置from this .xcconfiginherit the value;

所以只需在pubspec.yaml中更新版本,不要在Project SettingTarget Setting中更新它以避免值overwrite

最新更新