无法为“图表”加载基础模块

时间:2015-06-05 11:35:37

标签: ios swift ios-charts

我刚刚开始使用iOS图表库:

- >在ViewController.swift中:第import Charts行会出错:Cannot load underlying module for 'Charts'

为什么?

谢谢!

7 个答案:

答案 0 :(得分:4)

它也可能与此问题有关:https://github.com/Alamofire/Alamofire/issues/122

简而言之:似乎Xcode 6.3.1中存在一个错误,其中新项目在导入嵌入式框架时出现问题。在这种情况下,您需要先让项目构建,然后将框架添加到项目中。

答案 1 :(得分:1)

听起来您的项目尚未成功添加框架。我刚开始使用ios-charts,我也跟着github上的步骤,它就像一个魅力。我所做的只是将Charts.xcodeproj拖到我的Project Navigator中,它就像一个魅力。但是,如果这对您不起作用,请确保您使用的是iOS 8.如果不是,则必须将.swift - 文件添加到项目中。如果您使用的是iOS 8且该方法仍然无效,我会尝试使用CocoaPods进行安装。我在CocoaPods中相当新,所以无法帮助你,但只是谷歌如何使用CocoaPods安装框架,你应该找到你想要的东西。

对不起,如果我没有多大帮助!

答案 2 :(得分:1)

答案有点晚了,但是解决了我的问题的方法是从我的状态栏中选择Product > Clean选项来清理我的项目。希望它可以帮助别人,以防你已经解决了问题。

答案 3 :(得分:0)

收到此错误后清洁产品后。然后我从embedded binaries删除了框架,清理了产品,然后再次将其添加到embedded libraries。然后我构建了产品并重试了import语句。导入声明有效。

答案 4 :(得分:0)

我在使用KeychainAccess pod时遇到了同样的问题。即使安装了pod,它也会引发错误

‘Cannot load underlying module for KeychainAccess’.

对我有用的修复:

  1. 卸载pod并重新安装
  2. 删除衍生数据内容
  3. 退出Xcode并重新开始

答案 5 :(得分:0)

构建项目,此错误将消失

答案 6 :(得分:0)

确保您的方案定位到iOS设备或模拟器。如果你为你的Mac构建它会给你这个错误。