安装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中选中
TestApp5target,进入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' endpod 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
相关产品推荐
相关产品推荐

