13得票2回答
Swift:"可失败初始化程序'init()'不能覆盖一个非可失败的初始化程序"与默认参数

如果我声明public class A: NSObject { public class X { } public init?(x: X? = nil) { } } 一切都好。当像这样使用它 let a = A() 时,初始化程序会按预期调用。 现在,我想让嵌套类X是私有的,...