public func subscribe<T: PFObject>(subclassType: T.Type = T.self) -> Subscription<T> {
return Client.shared.subscribe(self)
}
错误:通用 Objective C 类的扩展无法在运行时访问该类的通用参数。
有什么建议吗?它是 PFQuery 的扩展。
最佳答案
我在做同样的事情,有一段时间卡在了同一个点上。这是我最终做的:
public func subscribe(_ subclassType: Any) -> Any {
return Client.shared.subscribe(self as! PFQuery<PFObject>, handler: Subscription<PFObject>()) as Subscription
}
顺便说一下,我为 Swift 3 版本的 LiveQuery 提交了一个初始 PR。非常感谢任何帮助! https://github.com/ParsePlatform/ParseLiveQuery-iOS-OSX/pull/68
关于ios - Swift 3 通用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39582134/