ios - 如何解决过载问题?

标签 ios swift cocoapods core-animation overloading

在从 RAMotion 的折叠单元实现 pods 时,我试图修复用户体验中的一些错误 github link for pod

然而,研究了一些资源 herehere无法理解这个问题。

在给定函数的 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)
}

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

最佳答案

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

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

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

关于ios - 如何解决过载问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53285374/

相关文章:

iphone - 媒人自动匹配不起作用

ios - 类型的值没有成员

javascript - Nativescript - cocoapod/Google 转化跟踪

xcode - Xcode 8警告:没有规则可以处理架构x86_64的net.daringfireball.markdown类型的文件

ios - 编辑 Xcode xcconfig 文件和 Cocoapods

iphone - MPMoviePlayerController 在连续视频之间产生闪烁

ios - iOS-Phonegap-条码扫描器

ios - 如何调整 TextField 占位符颜色 : SwiftUI

ios - 转移到 swift 3 xcode 8 后,当我登录 Facebook 时没有任何反应

ios - 使用 viewDidLayoutSubviews 检测 UITableView 滚动会导致过多的回调