【发布时间】:2020-12-13 18:14:47
【问题描述】:
如果我省略了类初始化器,我会得到一个错误;如果我添加所有五个初始化程序,我仍然会收到一个错误,说我没有初始化所有存储的属性。所有初始化程序都显示在初始化之前使用的错误'Variable'self.baseCur'。
struct BaseModel: Codable {
var baseS: String
var baseI: Int
var baseSym: String
var baseCunN: String
var baseCurN: String
}
class TotalFormats: ObservableObject {
@Published var baseCur: BaseModel
init() {
self.baseCur.baseS = "USD"
self.baseCur.baseI = 0
self.baseCur.baseSym = "$"
self.baseCur.baseCunN = "United States"
self.baseCur.baseCurN = "Dollar"
}
}
【问题讨论】: