如何解决过载问题?

How to fix overload issue?

在从 RAMotion github link for pod

的折叠单元实现 pod 时,我正在尝试修复 UX 中的一些错误

但是查看了一些资源 here and 无法理解该问题。

在给定函数的 FileA 中显示一条错误消息:

Argument labels '(rawValue:)' do not match any available overloads

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)
}

任何指导都会有所帮助。

上述 RAmotion 项目存在一些问题,因为它最初是为 swift 3 而设计的,后来进行了一些更新。

但是,由于信息有限,建议尝试这样的事情

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