gpt4 book ai didi

ios - 调用中参数 'coder' 缺少参数

转载 作者:行者123 更新时间:2023-11-28 05:29:28 25 4
gpt4 key购买 nike

最近我从 Xcode 6.2 更新到 Xcode 6.3 beta 4 并打开了我的项目。我在 init() 上遇到以下错误:Missing argument for parameter 'coder' in call。这是我的 init() 方法:

public init(image: UIImage?) {
super.init()
commonInit(image)
}

有什么解决办法吗?

最佳答案

Swift 初始化处理是棘手且非常特殊的。你真的应该读一读 Swift Initializers在语言文档中了解您在做什么。

你可以有多个init方法,但你必须遵守继承和层次规则。而且你需要明确理解什么是convenience initializers。

话虽如此,许多类至少需要一个这样的 init 重载:

init(coder aDecoder: NSCoder!)
{
super.init(coder: aDecoder)
}

编译器可能会提示,因为它认为这就是您要创建的内容,但它做错了。

关于ios - 调用中参数 'coder' 缺少参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29449333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com