Mapp Intelligence iOS库重命名类后pod lib lint报错求助
解决pod lib lint找不到重命名类文件的问题
- 检查Podspec文件:确认Podspec里的
source_files、public_header_files等字段是否还引用了旧类名的路径,比如是否还写了APXIdentifier.h,全部替换成新类名。 - 清理项目本地残留:
- 删除项目根目录下的
Pods文件夹和Podfile.lock文件,执行pod install重新安装依赖。 - 清理CocoaPods本地仓库缓存,执行
rm -rf ~/.cocoapods/repos,之后运行pod setup重新拉取仓库索引。
- 删除项目根目录下的
- 排查项目内的文件引用:
- 打开Xcode项目,全局搜索旧类名
APXIdentifier,把所有#import "APXIdentifier.h"替换为新类的头文件引用。 - 检查Build Phases里的Compile Sources、Copy Headers列表,删除所有旧类文件的残留条目。
- 打开Xcode项目,全局搜索旧类名
- 彻底清理系统临时缓存:
- 执行
rm -rf /var/folders/*(执行前关闭所有应用,该命令仅清理临时文件,不影响系统核心数据),之后重启电脑。
- 执行
- 用verbose模式定位问题:
- 执行
pod lib lint --verbose,查看详细报错日志,定位具体哪个环节还在引用旧类文件,比如是否是依赖库间接引用或配置文件残留。
- 执行
内容的提问来源于stack exchange,提问作者Dragisa Dragisic
相关产品推荐
相关产品推荐

