diff --git a/Sources/AppIconManager.m b/Sources/AppIconManager.m new file mode 100644 index 0000000..40339f9 --- /dev/null +++ b/Sources/AppIconManager.m @@ -0,0 +1,18 @@ +#import "AppIconManager.h" + +@implementation AppIconManager + ++ (void)setIcon:(NSString *)appIcon completion:(void (^)(BOOL))completion { + [[UIApplication sharedApplication] setAlternateIconName:appIcon completionHandler:^(NSError * _Nullable error) { + if (error) { + NSLog(@"Error setting alternate icon %@: %@", appIcon, error.localizedDescription); + } + completion(error != nil); + }]; +} + ++ (void)doesNotSupport { + [[UIApplication sharedApplication] setAlternateIconName:nil completionHandler:nil]; +} + +@end