我想放弃父类(super class)的默认初始化方法。我可以使用 Swift 中的 fatalError
轻松实现:
class subClass:NSObject{
private var k:String!
override init(){
fatalError("init() has not been implemented")
}
init(kk:String){
k = kk
}
}
我如何在 Objective-C 中做到这一点?
最佳答案
您可以在这种情况下引发异常。像这样:
[NSException raise:@"InitNotImplemented" format:@"Subclasses must implement a valid init method"];
关于ios - 是否存在与 Swift 的 fatalError 等效的 Objective-C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37266631/