/* * This file is part of the SDWebImage package. * (c) Olivier Poitrey * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ #import "AppDelegate.h" #import #import @interface AppDelegate () @end @implementation AppDelegate - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { // Insert code here to initialize your application if (@available(iOS 14, tvOS 14, macOS 11, watchOS 7, *)) { // iOS 14 supports WebP built-in [[SDImageCodersManager sharedManager] addCoder:[SDImageAWebPCoder sharedCoder]]; } else { // iOS 13 does not supports WebP, use third-party codec [[SDImageCodersManager sharedManager] addCoder:[SDImageWebPCoder sharedCoder]]; } if (@available(iOS 13, tvOS 13, macOS 10.15, watchOS 6, *)) { // For HEIC animated image. Animated image is new introduced in iOS 13, but it contains performance issue for now. [[SDImageCodersManager sharedManager] addCoder:[SDImageHEICCoder sharedCoder]]; } NSStoryboard *mainStoryboard = [NSStoryboard storyboardWithName:@"Main" bundle:nil]; NSWindowController *initialController = [mainStoryboard instantiateControllerWithIdentifier:@"MainWindowController"]; self.windowController = initialController; [initialController showWindow:self]; [initialController.window makeKeyAndOrderFront:self]; } - (void)applicationWillTerminate:(NSNotification *)aNotification { // Insert code here to tear down your application } @end