I have an app that fetches data from the internet and uses CoreData to store them in the device, for a smoother experience.
Because I use Core Data, every time my schema changes, the app crashes when I try to run it with the previous data stored on the device. What is the fastest way to detect this change and wipe all the data from the device, since I don't mind redownloading them all. It beats crashing and remapping the schema to the new one (in my case).
I see that this check is performed in the getter:
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
so I only need to know the methodology to implement for wiping the whole database and seting up Core Data again.
Thanks :)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…