我刚刚开始使用iOS图表库:
我按照主页(https://github.com/danielgindi/ios-charts)上“使用情况”中描述的所有步骤进行操作:
我添加了UIView
并将其作为子类LineChartView
- >在ViewController.swift
中:第import Charts
行会出错:Cannot load underlying module for 'Charts'
为什么?
谢谢!
答案 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’.
对我有用的修复:
答案 5 :(得分:0)
构建项目,此错误将消失
答案 6 :(得分:0)
确保您的方案定位到iOS设备或模拟器。如果你为你的Mac构建它会给你这个错误。