我已经创建了多个环境(开发,质量保证,生产)在我的颤栗应用程序使用口味,它工作得很好。为了区分每个环境,我为每个环境创建了不同的AppIcons。当我在iOS模拟器中运行时,它用正确的AppIcon安装,但是在使用“Codemagic”分发AppIcon之后,它选择了错误的图标‘AppIcon’(默认),它应该是'ProductionAppIcon‘。
在Codemagic.yamal文件中:
environment:
vars:
XCODE_WORKSPACE: "$FCI_BUILD_DIR/ios/Runner.xcworkspace"
XCODE_SCHEME: "Runner"
- app-store-connect fetch-signing-files "$BUNDLE_ID" --type IOS_APP_STORE --create
- keychain add-certificates
- xcode-project use-profiles
- flutter build ipa -t lib/src/main_prod.dart — flavor Production --release
- name: Build ipa for distribution
script: xcode-project build-ipa --workspace "$XCODE_WORKSPACE" --scheme "$XCODE_SCHEME"
artifacts:
- build/ios/ipa/*.ipa
- $HOME/Library/Developer/Xcode/DerivedData/**/Build/**/*.dSYM
- /tmp/xcodebuild_logs/*.log
- '*.snap'
- build/windows/**/*.msix
- flutter_drive.log项目文件夹结构如下:

Xcode配置如下:

模式如下:

发布于 2022-04-04 15:08:50
您不需要使用xcode-project build-ipa命令,因为它在没有风味信息的情况下重新构建ipa。
看看这个项目,看看建筑颤振口味的工作演示。
命令中的flavor之前还有额外的空格
flutter build ipa -t lib/src/main_prod.dart — flavor Production --releasehttps://stackoverflow.com/questions/71537721
复制相似问题