'new' устарело: -init недоступно - PullRequest
0 голосов
/ 26 июня 2018
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 голосов
/ 27 июня 2018

промежуточный класс Bar ТАКЖЕ нужен @objc, чтобы убить предупреждение

то есть

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