gpt4 book ai didi

swift - Swift 中的自定义数字格式化程序

转载 作者:行者123 更新时间:2023-11-28 13:20:52 26 4
gpt4 key购买 nike

我想为我的应用程序创建一个自定义 NumberFormatter,这样我就有一些额外的属性,例如“lengthSymbol”。但每次我想添加一个属性时,它都会起作用:

let lengthSymbol:String = "ft"

但实际上我想稍后设置属性,这样我就有了

let lengthSymbol:String

我想我以后可以做:

init(symbol:String) {
lengthSymbol = symbol
}

但是我得到了我必须实现这个的错误:

required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}

这是我的第一个问题:这到底是什么?

而且我还必须在“init”函数中做一些事情——我收到错误“在返回初始化程序之前未调用 Super.init”我现在该怎么办?

如果有人能帮助我就太好了:)

最佳答案

您需要的是变量,而不是常量。

var lengthSymbol : String?

它应该是可选的,因为无论是否设置它都应该有效。

关于swift - Swift 中的自定义数字格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951369/

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