将 XCode 升级到 14.3 后,由于缺少 libarclite_iphonesimulator.a 文件,无法在模拟器上运行 Flutter 应用

bil*_*cyz 11 xcode ios visual-studio-code flutter

我正在使用 VSCode 开发 Flutter 应用程序,在将 XCode 升级到最新版本(14.3)后,我无法在模拟器(iOS 15、IPhone11)上运行我的 Flutter 应用程序。这是错误消息:

Error (Xcode): File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a

Error (Xcode): Linker command failed with exit code 1 (use -v to see invocation)

Could not build the application for the simulator.
Run Code Online (Sandbox Code Playgroud)

Tim*_*ner 21

安装 14.3 后,我必须修改我的ios/Podfile项目才能再次运行:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
  end

  installer.generated_projects.each do |project|
    project.targets.each do |target|
            target.build_configurations.each do |config|
                config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
            end
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

问题是,iOS 16.4 的 iOS 部署目标必须是 11.0 或更高版本。

请参阅: https: //developer.apple.com/forums/thread/725300

更新:正如 @danielrosero 所提到的,您需要pod install在编辑iOS/Podfile.

  • 谢谢!它解决了我的构建问题,但由于一些依赖项,我不得不将我的版本设置为 13.0 (2认同)

She*_*ard 10

我已经更新了 Pods 库最低部署 11.0

确保所有库的最低部署版本应高于 11.0,然后它对我有用。

在此输入图像描述

或者

在 Podfile 末尾添加以下代码并执行 pod install。

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'] = '11.0'
         end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)