用户定义的值“ FLUTTER_BUILD_NAME”和“ FLUTTER_BUILD_NUMBER”不会从项目设置中继承

时间:2019-08-11 14:04:20

标签: xcode flutter

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

但是我发现FLUTTER_BUILD_NAMEFLUTTER_BUILD_NUMBER并非如此。它们在ProjectTarget中的值为independent

是否应该更改一些配置以将其应用以继承?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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

其格式为:“版本:FLUTTER_BUILD_NAME + FLUTTER_BUILD_NUMBER

  1. Flutter将基于/ios/Flutter/Generated.xcconfigFLUTTER_BUILD_NAMEFLUTTER_BUILD_NUMBER构建文件pubspec.yaml
  2. Xcode将inherit the value用于目标设置和项目设置from this .xcconfig;

因此,只需更新pubspec.yaml中的版本,请勿在{{1​​}}或Project Setting中对其进行更新以避免值Target Setting