不推荐使用“ new”:-init不可用

时间:2018-06-26 11:04:52

标签: objective-c swift

public class Bar: NSObject {
    override init() {
             .....
    }
}
@objc public class Foo: Bar {
    @objc public override init() {
             .....
    }
}

Foo *subbrands = [Foo new]; yields a warning
  

'new'已过时:-init不可用

怎么可能不可用?

1 个答案:

答案 0 :(得分:0)

中级酒吧Bar还需要@objc来消除警告

@objc public class Bar: NSObject {
     override init() {
         .....
     }
}