Skip to main content

swiftdata-update-data | ios-app-dev-memo

追加

swift
let park = Park()
modelContext.insert(park)

削除

1件

swift
modelContext.delete(park)

全件

swift
try? modelContext.delete(model: Park.self)

更新

swift
park.name = "..."

fetch したインスタンスを更新するだけ

Transaction

こんな感じで良いんだろうか

swift
   try? modelContext.transaction {
try? modelContext.delete(model: Park.self)

for park in parks {
modelContext.insert(park)
}
}