XCode 15 已引入YOChartImageKit仍报错:No such module 'YOChartImageKit'
解决Xcode 15「No such module 'YOChartImageKit'」问题的实用方案
先查Podfile和Build Settings配置
- 打开Podfile,确认平台版本符合YOChartImageKit要求,比如加上:
然后重新执行platform :ios, '14.0' # 框架最低支持版本以官方文档为准pod install。 - 进Xcode项目的
Build Settings,搜Framework Search Paths,确保里面有$(inherited)和${PODS_ROOT}/YOChartImageKit,并且路径设置为recursive。 - 检查
Other Linker Flags,必须包含$(inherited),不然Pod的链接配置不会生效。
- 打开Podfile,确认平台版本符合YOChartImageKit要求,比如加上:
验证Pod安装和项目打开方式
- 终端跑
pod deintegrate彻底清掉旧Pods,接着pod install重装。重点:安装完必须打开你的项目名.xcworkspace,别再点.xcodeproj了,这是高频踩坑点。 - 试试切换构建系统:Xcode顶部菜单
File > Project/Workspace Settings,把Build System改成Legacy Build System,Xcode 15的新构建系统对部分老框架兼容性拉胯。
- 终端跑
手动框架引入的额外检查
如果你是手动加的YOChartImageKit框架:- 确认框架已经添加到目标Target的
Frameworks, Libraries, and Embedded Content列表里,Embed选项选Embed & Sign或者Embed Without Signing(看项目签名配置)。 - 检查导入语句
import YOChartImageKit有没有拼写错误,并且是在正确的Target文件里写的(比如Extension里不能直接导入主App的框架,得做额外配置)。
- 确认框架已经添加到目标Target的
终极清理操作
- 除了删DerivedData,再清Xcode缓存:终端执行
rm -rf ~/Library/Caches/com.apple.dt.Xcode,然后重启Xcode。 - 跑
pod clean之后再pod install,确保没有残留的旧框架文件干扰。
- 除了删DerivedData,再清Xcode缓存:终端执行
内容的提问来源于stack exchange,提问作者Vatsal Bhatt
相关产品推荐
相关产品推荐

