实现replaceSubrange协议方法
public func replaceSubrange<C>(_ subrange: Swift.Range<Int>, with newElements: C) where C : Collection, ChartDataEntry == C.Element { }实现协议后还是报错
听说是swift5不支持多级嵌套问题,于是我把swift库调解为4.2还是报错,厥后通过源码对比更换一下代码搞定
internal static let EaseOutBack = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in let s: TimeInterval = 1.70158 var position: TimeInterval = elapsed / duration position -= 1.0 return Double( position * position * ((s + Double(1.0)) * position + s) + Double(1.0) ) }总结