Swift 4.1:“'super.init'调用之前的”自用方法调用'defaultConfiguration'“

问题描述 投票:0回答:1

我正在尝试在我的项目中集成一个库,这里是github https://github.com/rinov/YoutubeKit/tree/0.1.2的链接

但我得到这个错误“在'super.init'调用之前”自我使用的方法调用'defaultConfiguration'在这两个方法中

public init(frame: CGRect = .zero, playerVars: [String: AnyObject]) {
    super.init(frame: frame, configuration: defaultConfiguration())

    commonInit()
    self.playerVars = playerVars
}


public init(frame: CGRect = .zero, playerVars: [VideoEmbedParameter] = []) {
    super.init(frame: frame, configuration: defaultConfiguration())

    commonInit()
    guard !playerVars.isEmpty else { return }
    var params: [String: AnyObject] = [:]
    playerVars.forEach {
        let property = $0.property
        params[property.key] = property.value
    }
    self.playerVars = params
}

有什么帮助吗?

ios swift swift4.1
1个回答
0
投票

我发现fork更新为Swift 4.1代码here。和here你可以找到修复你的错误的提交。

您可以通过添加以下行来安装此fork:

pod 'YoutubeKit', :git => 'https://github.com/jayhuo/YoutubeKit.git'
© www.soinside.com 2019 - 2024. All rights reserved.