在Ios中初始化

时间:2014-12-30 08:19:29

标签: ios swift

我们何时需要实施

required init (coder aDecoder: NSCoder) {
  fatal error("NSCoding not supported")
}

我不确定除了已经存在的正常初始化之外我们应该何时添加此实现

2 个答案:

答案 0 :(得分:0)

如果您开发了一些您不想编译的代码或程序,那么您可以使用NSCoding兼容。

例如我用过SpriteKit。

答案 1 :(得分:0)

所需的初始化程序

必需的初始值设定项可以被认为是父接口和后续子类之间的绑定契约。它是您强制执行所有孩子都知道并实施一组初始化者的手段。

Write the required modifier before the definition of a class initializer to indicate that every subclass of the class must implement that initializer:

简而言之,我们可以说在超类层次结构中,任何方法都用必需表示,然后强制我们在其子类中实现。所以当时需要实施它。

点击here