我正在尝试通过使用iOS Charts
开发使用条形图的应用程序。我只是设置了cocoapods
文件,导入了Charts.framework
并编译了项目,但出现以下错误:
/Users/i3t/Desktop/AppAdmin/eCardFidAdmin/Pods/Charts/Source/Charts/Utils/ChartPlatform.swift:111:30:方法不会覆盖其超类中的任何方法
此函数中发生此错误:
public final override func touchesCancelled(touches: Set<NSUITouch>, withEvent event: NSUIEvent?)
{
self.nsuiTouchesCancelled(touches, withEvent: event)
}
我删除了override语句,并得到了这个新错误:
/Users/i3t/Desktop/AppAdmin/eCardFidAdmin/Pods/Charts/Source/Charts/Utils/ChartPlatform.swift:111:21:方法'touchesCancelled(:withEvent :)'与Objective-C选择器'touchesCancelled:withEvent:'发生冲突使用具有相同Objective-C选择器的超类'UIResponder'中的方法'touchesCancelled(:withEvent :)'
有人知道我该如何解决?
最佳答案
您没有正确地子类化
采用
import Charts
您的类必须从ChartPlatform子类化
您只能在子类化时覆盖它,否则它将无法工作
关于ios - iOS图表编译错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39923376/