I\'m using Core Data in an iOS 7+ app that does not need to save user\'s data, all data the app needs is requested to services and it can be recovered at any time.
Core Data
I think destroyPersistentStoreAtURL method of NSPersistentStoreCoordinator is what you want.
destroyPersistentStoreAtURL
NSPersistentStoreCoordinator
It will remove the data store and journal files and all other things that need to be removed.
Look at Apple documentation.