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)
}
}