升级XCode到14.3后无法在模拟器上运行Flutter应用程序,因为缺少libarclite_iphonesimulator. a文件

4si2a6ki  于 2023-04-07  发布在  Flutter
关注(0)|答案(3)|浏览(523)

我正在使用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.
uqdfh47h

uqdfh47h1#

在安装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

问题是,iOS的部署目标必须是11.0或更高版本的iOS 16.4。
参见:https://developer.apple.com/forums/thread/725300

jgwigjjp

jgwigjjp2#

我已经更新了Pods库最低部署11.0
确保所有库的最低部署版本应该高于11.0,然后它为我工作。


将下面的代码添加到Podfile的末尾,并执行pod安装。

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
dba5bblo

dba5bblo3#

确保您已经更新了pod文件,然后按照下面提到的步骤操作:

第一步

跟踪库引起的问题。如果你看截图,我得到了一个FMDB Pod的错误:

第二步

我们需要更改受影响的pod文件的iOS版本,因为iOS 11.0

以下不支持新的xCode
步骤3额外步骤在更新pod后,您可能还会遇到构建分发错误。请执行此操作以避免此问题。
更改目标Pod上的分布设置。

在Xcode上重新构建你的应用。
如果我的回答有帮助,就赞成

相关问题