无需CocoaPods安装Charts库遇导入错误求助
解决手动导入Charts .xcodeproj后"No such module 'Charts'"的问题
我之前手动集成Charts库时也碰到过一模一样的问题,别慌,咱们一步步来排查修复:
补全Target依赖配置
很多人会漏掉这关键一步:只加了Framework但没配置Target依赖。操作如下:- 选中你的主项目Target,切换到Build Phases标签
- 展开Target Dependencies,点击加号,把Charts对应的Target(一般是
Charts或Charts-iOS)添加进去
验证Framework的嵌入模式
虽然你已经在Link Binary With Libraries里添加了Charts.framework,但还要确认嵌入设置:- 切换到General标签
- 找到Frameworks, Libraries, and Embedded Content区域
- 把Charts.framework的
Embed选项设置为Embed & Sign(iOS项目),不要选Do Not Embed
清理缓存后重新构建
Xcode的缓存有时候会干扰模块识别,执行这几步:- 按
Cmd + Shift + K清理项目 - 按
Cmd + Option + Shift + K清理构建文件夹 - 关闭Xcode,重新打开项目后再尝试构建
- 按
检查Charts的Module开关
确认Charts项目本身开启了Module支持:- 选中拖入的
Charts.xcodeproj,再选中它的Target - 切换到Build Settings标签
- 搜索
Defines Module,确保该选项设置为YES
- 选中拖入的
如果以上步骤都做完还是报错,可以试试用@import Charts;代替import Charts,这种写法有时候能绕过Module识别的小问题。
内容的提问来源于stack exchange,提问作者edoj3
相关产品推荐
相关产品推荐

