开发的时候使用的是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 就可以跑起来了!
亲测有效!