首页 > 解决方案 > 类型“UIScrollView”不符合协议“ESExtensionsProvider”

问题描述

我正在使用eggswift,但出现此错误,有人遇到过吗?当我使用macbook时,一切正常,但是当我在macMini m1中编码时,运行pod然后出现这个错误

public protocol ESExtensionsProvider: class {
    associatedtype CompatibleType
    var es: CompatibleType { get }
}

extension ESExtensionsProvider {
    /// A proxy which hosts reactive extensions for `self`.
    public var es: ES<Self> {
        return ES(self)
    }

}

public struct ES<Base> {
    public let base: Base
    
    // Construct a proxy.
    //
    // - parameters:
    //   - base: The object to be proxied.
    fileprivate init(_ base: Base) {
        self.base = base
    }
}

 
extension UIScrollView: ESExtensionsProvider {
}

在此处输入图像描述

我试图清除缓存,重新安装 pod,清理构建文件夹,.. 但仍然没有运气

标签: swiftpull-to-refresh

解决方案


好的,我发现其他库有关联类型 CompatibleType,所以只需将 CompatibleType 更改为其他名称 -> 工作


推荐阅读