我正在构建一个Flutter应用程序。一切都很好。然后,我认为dart已升级,突然应用程序的构建失败并显示以下错误:
对于使用Swift的目标,必须将“ Swift语言版本”(SWIFT_VERSION)构建设置设置为支持的值。支持的值为:3.0、4.0、4.2。可以在构建设置编辑器中设置此设置。
我在xcode中看不到设置,并且不确定是什么导致了此错误。其他人看到了吗?
答案 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 run
。 More info