在codemagic(Flutter)上构建IOS失败

问题描述 投票:0回答:1

*注意 没有 Mac

我回到了一个旧项目,想要发布一个新版本(过去我在 Codemagic 上发布了多个适用于 android 和 ios 的应用程序,没有任何问题)

在修改 firebase 软件包的版本后,我收到以下错误:

Swift 编译器错误 (Xcode):针对 iOS 12.0 进行编译,但模块“FirebaseAuth”的最低部署目标为 iOS 13.0:

easy peasy 我记得这个错误,所以在我的 pod 文件中我将版本更改为

platform :ios, '13.0'

在底部,我尝试了在安装后的堆栈溢出中找到的所有组合

类似这样的:


post_install do |installer|
  installer.generated_projects.each do |project|
    project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
         end
    end
end
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
  end
end

但我仍然遇到同样的错误。查看我制作的旧应用程序,podfile 看起来大致相同 as you can see it still go for IOS 12

enter image description here

我想避免降级 firebase 软件包。

codemagic workflow

flutter版本是3.24.3(目前稳定)

machine

抱歉,如果我错过了重要信息

请救我脱离苹果

ios flutter xcode codemagic flutter-ios-build
1个回答
0
投票

要从 Codemagic 更新 Xcode 上的最小部署目标,请尝试在构建时启用 SSH 访问,使用 RDP 工具访问 Mac 虚拟机并尝试打开 Xcode 并执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.