iOS项目升级Pod后报‘MWCommon.h file not found’错误求助
MWCommon.h文件找不到的问题 针对你遇到的'MWCommon.h' file not found问题,结合你已经执行过的pod操作,给出以下具体解决步骤:
修正头文件导入方式
因为你的Podfile中使用了use_frameworks!,MWPhotoBrowser会以Framework形式引入,原有的相对路径导入不再适用。将#import "MWCommon.h"改为:#import <MWPhotoBrowser/MWCommon.h>或者直接导入整个模块:
@import MWPhotoBrowser;恢复Podfile中的平台版本配置
取消Podfile中platform :ios, '13.0'的注释,显式指定最低部署版本,避免CocoaPods自动适配导致的路径异常。修改后重新执行:pod install检查项目的Header Search Paths配置
在Xcode中打开项目的.xcworkspace文件,进入对应target的Build Settings,找到Search Paths下的Header Search Paths,确保包含$(inherited)且设置为Recursive(递归搜索)。如果没有,手动添加并勾选递归选项。彻底清理Xcode缓存
除了清理构建文件夹,执行以下操作:- 按
Cmd+Shift+Option+K彻底清理Derived Data - 关闭Xcode后,删除项目目录下的
Pods文件夹和Podfile.lock文件,重新执行pod install
- 按
指定MWPhotoBrowser的稳定版本
尝试锁定MWPhotoBrowser的兼容版本(比如适配iOS13的稳定版),修改Podfile:pod "MWPhotoBrowser", "~> 2.1.0"然后重新执行
pod install,避免新版本的结构变动导致头文件路径异常。确认打开的是正确的工作空间文件
确保你打开的是项目根目录下的<project-name>.xcworkspace,而非原来的.xcodeproj文件——使用CocoaPods管理依赖后,必须通过workspace文件打开项目。
内容的提问来源于stack exchange,提问作者ganjaam

