有一个相当于Swift的fatalError的Objective-C吗?

wj2061:

我想放弃超类的默认init方法,可以fatalError在Swift中轻松实现

class subClass:NSObject{
  private var k:String!

  override init(){
    fatalError("init() has not been implemented")
  }

  init(kk:String){
    k = kk
  }
}    

如何在Objective-C中做到这一点?

Shripada:

在这种情况下,您可以提出一个例外。像这样:

[NSException raise:@"InitNotImplemented" format:@"Subclasses must implement a valid init method"];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章