In some cases when using Core Data in iOS and macOS apps more than one entity needs to be deleted. This post presents various examples of deleting multiple entities in Core Data with Swift: Delete Multiple Objects Delete Object With Relationship (Cascade Delete Rule) Delete Relationship Objects Delete Objects With Predicate Batch Delete Delete Everything (Delete All Objects, Reset Core Data) Note: