Flutter iOS构建时webview_flutter出现framework not found错误如何解决
webview_flutter iOS端运行报错解决方案
- 调整iOS最低支持版本
打开项目ios目录下的Podfile,将顶部注释的platform :ios配置打开,版本号修改为11.0及以上:
同时打开Xcode加载项目的ios文件夹,选中Runner项目,在「General」选项卡的「Deployment Info」区域,将iOS部署版本也调整为11.0及以上。platform :ios, '11.0' - 配置Info.plist适配规则
打开ios/Runner/Info.plist文件,添加如下配置,支持非HTTPS网页加载与webview渲染:<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> <key>io.flutter.embedded_views_preview</key> <true/> - 清理缓存重新拉取依赖
在项目根目录按顺序执行以下命令:flutter clean flutter pub get cd ios rm -rf Pods Podfile.lock pod install --repo-update - 版本兼容适配
若执行上述步骤后仍报错,检查webview_flutter版本与当前Flutter SDK的兼容性:- Flutter 2.x版本项目建议使用
webview_flutter: ^3.0.4 - Flutter 3.x版本项目建议使用
webview_flutter: ^4.0.0及以上版本
- Flutter 2.x版本项目建议使用
内容的提问来源于stack exchange,提问作者Niraj Savaliya
相关产品推荐
相关产品推荐

