Flutter - 使用OC创建的Flutter项目使用,基于swift的pug报错

开发的时候使用的是Mac,本身也是ios开发,所以习惯了使用iOS模拟器开发,不过最近在使用flutter——inappwebview组件的时候,报了一堆swift的错误,原因如下图:

 

 pug是用swift开发的,所以华丽丽的出错了。

出现上面错误的原因是当前项目是oc项目,没有对swift的支持,通过添加swift版本和pod打包use_frameworks能够解决以上问题

1.解决这个问题也很简单,进入到flutter工程中ios目录下,打开xcode项目

进入到flutter工程中ios目录下,打开xcode项目

Targets -> Build Settings->搜索左边的➕ -> Add User-Defined Setting -> 输入SWIFT_VERSION并设置swift版本为5.0[或者其他版本]

 

 

2.找到Pofile文件并在 ttarget 'Runner' do 下添加 use_frameworks! 支持

target 'Runner' do
  use_frameworks!
  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

然后flutter run 就可以跑起来了!

 

 

 

 

亲测有效!

 

posted @ 2021-05-28 15:39  稻草人11223  阅读(475)  评论(0编辑  收藏  举报
返回顶部