नहीं, ऐप को हटाने के लिए कोई रास्ता नहीं है।
लेकिन आप इस तरह से पिछले रन से सभी एप्लिकेशन संसाधनों को साफ करने के लिए एक सरल समारोह लिख सकते हैं:
- (void)cleanUp {
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
[MagicalRecord saveWithBlockAndWait:^(NSManagedObjectContext *context) {
[[NSManagedObjectModel MR_defaultManagedObjectModel].entities enumerateObjectsUsingBlock:^(NSEntityDescription *entityDescription, NSUInteger idx, BOOL *stop) {
[NSClassFromString([entityDescription managedObjectClassName]) MR_truncateAllInContext:context];
}];
}];
}
स्रोत
2015-06-19 10:16:38
अच्छा विचार है, लेकिन मैं यह डिवाइस – giorashc