在swift中覆盖静态实例类型方法?

时间:2017-10-27 09:50:07

标签: objective-c swift static-methods instancetype

我想在我的swift代码中使用这个Objective-C库:

https://github.com/Alex601t/Catamaran

根据指令,我需要子类化一个定义的类和覆盖方法,声明为:

+ (instancetype)OAuth

如何实施?我尝试写下面的内容:

class func OAuth() -> Self { ... }

它未编译并显示我需要添加override的错误。如果我修复它 - 它会写OAuth()init()替换。如果我尝试修复它,那么我会收到其他错误。

你能解释一下如何正确解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试:

   override init() {
       // use here your custom constructor
       self.initWithBaseUrl ... // etc.
   }