Flutter集成url_launcher遇Xcode报错:Module 'url_launcher_ios'未找到
解决Xcode报错“Module 'url_launcher_ios' not found”的方案
彻底清理iOS依赖并重新安装
- 执行
flutter clean清除Flutter缓存 - 进入iOS目录:
cd ios - 删除Pods文件夹和Podfile.lock:
rm -rf Pods Podfile.lock - 返回项目根目录执行
flutter pub get - 再次进入iOS目录执行
pod install --repo-update(强制更新pod仓库后重新安装依赖)
- 执行
调整Podfile配置
打开iOS目录下的Podfile,添加或修改以下配置:post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) # 为url_launcher_ios启用模块化头文件 target.build_configurations.each do |config| if target.name == 'url_launcher_ios' config.build_settings['DEFINES_MODULE'] = 'YES' end end end end保存后重新执行
pod install清除Xcode衍生数据并重启
- 完全关闭Xcode
- 删除Xcode衍生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData - 重新打开项目并尝试编译
检查url_launcher版本兼容性
打开pubspec.yaml,指定与Flutter 3.3.10兼容的url_launcher版本,例如:dependencies: url_launcher: ^6.1.10执行
flutter pub get后重新编译项目重新生成iOS项目文件(谨慎操作,建议先备份Info.plist等自定义配置)
执行flutter create . --platforms ios,覆盖生成iOS基础配置文件,之后重新执行依赖安装步骤
内容的提问来源于stack exchange,提问作者Quang Anh
相关产品推荐
相关产品推荐

