在类初始化阶段,如果某个属性没有被初始化,则会发生这个报错。
@Model
class PiggyBank {
var isPrimary: Bool = false
var name: String = ""
var icon: String = "apple.logo"
// 检查初始化方法是否遗漏类型或未赋值等情况
init(isPrimary: Bool, name: String, icon: String) {
self.isPrimary = isPrimary
self.name = name
self.icon = icon
}
}
Xcode报错:
Return from initializer without initializing all stored properties
需要检查初始化方法是否有非可选类型、无默认值的属性没有赋值的情况。
