🕷️
【SwiftData】登録したデータを一括で削除する方法
はじめに
SwiftDataでは登録したデータの一括削除の方法が用意されてます。
対象にモデルを渡してあげると簡単に削除できます。
コード
モデル
@Model
final class Animal {
var name: String
init(name: String) {
self.name = name
}
}
一括削除処理
static func DeleteAll(modelContext: ModelContext) {
do {
try modelContext.delete(model: Animal.self)
} catch {
fatalError(error.localizedDescription)
}
}
Discussion