访问Pod中的扩展程序属性

时间:2018-06-08 16:18:02

标签: ios cocoapods

我在项目中使用扩展程序向UIWindow添加了一个属性。

extension UIWindow {
    private struct AssociationKeys {
        static var ContextName = "ContextName"
    }

    open var testingGestureApplied: Bool? {
        get {
            guard let gestureApplied = objc_getAssociatedObject(self, &AssociationKeys.ContextName) as? Bool else {
                return false
            } 
            return gestureApplied
        }
        set {
            if let newValue = newValue {
                objc_setAssociatedObject(self, &AssociationKeys.ContextName, newValue as Bool?, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
            }
        }
    }
}

我想在我UIWindow之一的Pods上访问此媒体资源。 每当我尝试访问它们时,我都会 -

  

在'UIWindow *'

类型的对象上找不到属性'testingGestureApplied'

我怎样才能做到这一点?

0 个答案:

没有答案