如何解决过载问题?

时间:2018-11-13 16:26:38

标签: ios swift cocoapods core-animation overloading

从RAMotion github link for pod

折叠单元实现Pod时,我正试图修复UX中的一些错误。

然而,调查的资源很少here,而here无法理解该问题。

给定功能的FileA中的

显示错误,提示:

  

参数标签“ (rawValue:)”与任何可用的重载都不匹配

fileprivate func convertToCAMediaTimingFunctionName(_ input: String) -> CAMediaTimingFunctionName {
    return CAMediaTimingFunctionName(rawValue: input as String)
}

CAMediaTimingFunctionName中查找时,它具有以下代码

/* CoreAnimation - CAMediaTimingFunction.h

   Copyright (c) 2006-2018, Apple Inc.
   All rights reserved. */

public struct CAMediaTimingFunctionName : Hashable, Equatable, RawRepresentable {

    public init(rawValue: String)
}

the actual error location 任何指导都会有所帮助。

1 个答案:

答案 0 :(得分:1)

所说的RAmotion项目最初是为快速3而设计的,后来出现了一些问题。

但是,由于信息有限,建议您尝试尝试类似

fileprivate func convertToCAMediaTimingFunctionName(_ input: String) -> CAMediaTimingFunctionName {
    return CAMediaTimingFunctionName(string:input )