我刚刚开始使用 iOS 图表库:
我按照主页(https://github.com/danielgindi/ios-charts)上“使用”下描述的所有步骤进行操作:
我添加了一个
UIView
并使其成为 LineChartView 的子类
--> in ViewController.swift
: 该行import Charts
给出错误:Cannot load underlying module for 'Charts'
这是为什么 ?
谢谢 !
我刚刚开始使用 iOS 图表库:
我按照主页(https://github.com/danielgindi/ios-charts)上“使用”下描述的所有步骤进行操作:
我添加了一个UIView
并使其成为 LineChartView 的子类
--> in ViewController.swift
: 该行import Charts
给出错误:Cannot load underlying module for 'Charts'
这是为什么 ?
谢谢 !
它也可能与这个问题有关:https ://github.com/Alamofire/Alamofire/issues/122
简而言之:Xcode 6.3.1 中似乎有一个错误,新项目在导入嵌入式框架时会出现问题。在这种情况下,您需要先让项目构建,然后将框架添加到项目中。
听起来您的项目没有成功添加框架。我也刚开始使用 ios-charts,我也按照 github 上的步骤操作,它就像一个魅力。我所做的只是将它拖到Charts.xcodeproj
我的项目导航器中,它就像一个魅力。但是,如果这对您不起作用,请确保您使用的是 iOS 8。如果不是,那么您必须将.swift
-files 添加到您的项目中。如果您使用的是 iOS 8 并且该方法仍然不起作用,我会尝试使用 CocoaPods 安装它。我是 CocoaPods 的新手,所以不能真正帮助你,但只是谷歌如何使用 CocoaPods 安装框架,你应该找到你想要的。
对不起,如果我没有太多帮助!
答案来的有点晚,但对我来说解决问题的是通过Product > Clean
从我的状态栏中选择选项来清理我的项目。如果您已经解决了问题,希望它可以帮助其他人。
确保您的方案针对 iOS 设备或模拟器。如果你为你的 Mac 构建它会给你这个错误。
一旦我收到此错误,清洁产品后。然后我从 中删除了框架embedded binaries
,清理了产品,然后再次将其添加到embedded libraries
. 然后我构建了产品并重试了该import
语句。导入语句有效。
我对 KeychainAccess 吊舱有同样的问题。即使安装了 pod,它也会抛出错误
‘Cannot load underlying module for KeychainAccess’.
对我有用的修复:
构建项目,此错误将消失