【发布时间】:2018-11-14 03:25:25
【问题描述】:
在从 RAMotion github link for pod 折叠单元实现 pod 时,我正在尝试修复 UX 中的一些错误
在给定函数中的 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)
}
【问题讨论】:
-
我将该函数复制到一个 Swift Playground 中,它编译得很好。您使用的是哪个版本的 iOS 和哪个版本的 Swift?
-
我看到构建版本为 4.0,所以我将其更改为 4.2 关闭并重新构建它显示相同的错误!
-
您发布的代码对我来说很好用。如果您无法发布实际重现错误的代码,那么任何人都很难提供帮助。
-
我添加了错误的屏幕截图
-
你可以像这样使用它
CAMediaTimingFunctionName(string: "something")。确保将 UIKit 导入到您的文件中。
标签: ios swift cocoapods core-animation overloading