You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装GooglePlaces pod后Xcode提示No such module问题求助

解决GooglePlaces Pod "No such module" 错误的方案

1. 确认打开正确的项目文件

  • 务必打开TestApp5.xcworkspace,而非TestApp5.xcodeproj。Cocoapods生成的工作区才会关联Pods依赖,直接打开xcodeproj会导致Xcode无法识别Pod模块。

2. 彻底清理并重新构建

  • 执行以下命令清理缓存与构建文件:
    rm -rf ~/Library/Caches/CocoaPods
    rm -rf Pods
    rm -rf ~/Library/Developer/Xcode/DerivedData/*
    pod deintegrate
    pod setup
    pod install
    
  • 打开xcworkspace后,按Cmd+Shift+K清理Xcode构建缓存,再按Cmd+B重新构建项目。

3. 检查Build Settings中的框架搜索路径

  • 在Xcode中选中TestApp5 target,进入Build Settings,搜索Framework Search Paths。
  • 确保路径列表包含$(inherited)和${PODS_ROOT}/GooglePlaces/Frameworks,且设置为recursive(递归)。若缺失,手动添加这两项。

4. 调整Podfile的模块化配置

  • 确认Podfile中use_frameworks!未被注释(你的配置已开启,可再次核对)。GooglePlaces为动态框架,必须开启该选项才能被Xcode识别。
  • 若问题仍存在,在target块中添加use_modular_headers!强制启用模块化头文件,修改后的Podfile如下:
    platform :ios, '13.0'
    
    target 'TestApp5' do
      use_frameworks!
      use_modular_headers!
    
      pod 'FirebaseAuth'
      pod 'GooglePlaces', '7.3.0'
    end
    
    执行pod install重新安装依赖。

5. 验证Pod安装完整性

  • 进入Pods文件夹,查看GooglePlaces/Frameworks/GooglePlaces.framework下是否存在Modules/module.modulemap文件。若缺失,说明Pod安装不完整,执行pod install --verbose查看安装日志,排查是否有下载或解压错误。

6. 核对Xcode版本兼容性

  • GooglePlaces 7.3.0要求Xcode 12.0及以上版本,确认你的Xcode版本符合要求。若版本过低,升级Xcode后重新安装Pod。

内容的提问来源于stack exchange,提问作者Marco.py

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 00:20:31