[ShareExtension] Add a workaround to free memory when share extension completes or cancel before fixing all memory leaks.

This commit is contained in:
SBiOSoftWhare
2019-01-04 13:57:35 +01:00
parent 86468f2ab6
commit 2dfb376aae
@@ -332,6 +332,10 @@ typedef NS_ENUM(NSInteger, ImageCompressionMode)
[self.primaryViewController destroy];
self.primaryViewController = nil;
// FIXME: Share extension memory usage increase when launched several times and then crash due to some memory leaks.
// For now, we force the share extension to exit and free memory.
[NSException raise:@"Kill the app extension" format:@"Free memory used by share extension"];
}
#pragma mark - Private
@@ -348,6 +352,11 @@ typedef NS_ENUM(NSInteger, ImageCompressionMode)
[self.primaryViewController destroy];
self.primaryViewController = nil;
// FIXME: Share extension memory usage increase when launched several times and then crash due to some memory leaks.
// For now, we force the share extension to exit and free memory.
[NSException raise:@"Kill the app extension" format:@"Free memory used by share extension"];
}
- (BOOL)isAPendingImageNotOrientedUp
{