CoreDataを使ったデータの削除方法について教えてください。
Xcode:Version 8.2.1
Target:10.2
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
do {
let fetchRequest: NSFetchRequest<City> = City.fetchRequest()
let data = try context.fetch(fetchRequest)
for task in data { context.delete(task) } (UIApplication.shared.delegate as! AppDelegate).saveContext()
} catch {
print("Fetching Failed.")
}
これで、とりあえずは削除できています。
が、この場合はCityを全削除したいのでもっと簡単に処理できなのでしょうか?
また、もっとこうした方が良いなどのご意見がいただけましたら幸いです。
あなたの回答
tips
プレビュー