Flutter iOS构建在带有swift_version的Xcode 10.1中失败

时间:2018-12-06 09:36:14

标签: flutter

我正在构建一个Flutter应用程序。一切都很好。然后,我认为dart已升级,突然应用程序的构建失败并显示以下错误:

对于使用Swift的目标,必须将“ Swift语言版本”(SWIFT_VERSION)构建设置设置为支持的值。支持的值为:3.0、4.0、4.2。可以在构建设置编辑器中设置此设置。

我在xcode中看不到设置,并且不确定是什么导致了此错误。其他人看到了吗?

1 个答案:

答案 0 :(得分:4)

对于任何寻求解决方案的人。您必须具有高于10.0的XCode版本,然后才能使用Swift 4.2。

打开您的podfile并进行以下更改

target 'Runner' do
  use_frameworks! # <---- // 1st add this right below above line
  ...
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ENABLE_BITCODE'] = 'NO'
      config.build_settings['SWIFT_VERSION'] = '4.2' # <--- // 2nd add this
    end
  end
end

此后,在终端中使用flutter runMore info