我正在尝试通过使用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/

10-11 15:47