Ios 缺少参数'的参数;编码器&x27;随时待命
最近我从Xcode 6.2升级到了Xcode 6.3 beta 4,并打开了我的项目。我在Ios 缺少参数'的参数;编码器&x27;随时待命,ios,swift,xcode6,beta,Ios,Swift,Xcode6,Beta,最近我从Xcode 6.2升级到了Xcode 6.3 beta 4,并打开了我的项目。我在init()上出现以下错误:调用中缺少参数“coder”的参数。这是我的init()方法: public init(image: UIImage?) { super.init() commonInit(image) } 有什么解决方案吗?快速初始值设定程序的处理非常复杂且非常特殊。您应该认真阅读语言文档中的内容,以了解您正在做什么 您可以有多个init方法,但必须遵守继承和层次结构规则。您
init()
上出现以下错误:调用中缺少参数“coder”的参数。这是我的init()
方法:
public init(image: UIImage?) {
super.init()
commonInit(image)
}
有什么解决方案吗?快速初始值设定程序的处理非常复杂且非常特殊。您应该认真阅读语言文档中的内容,以了解您正在做什么
您可以有多个init方法,但必须遵守继承和层次结构规则。您需要明确了解什么叫做便利性
初始值设定项
话虽如此,许多类至少需要一个init重载,如下所示:
init(coder aDecoder: NSCoder!)
{
super.init(coder: aDecoder)
}
编译器可能会抱怨,因为它认为这就是您试图创建的内容,但它做得不对