1 #import <UIKit/UIKit.h> 2 #import "EXAppLoader.h" 3 #import "EXResourceLoader.h" 4 5 NS_ASSUME_NONNULL_BEGIN 6 7 /** 8 * This class is responsible for presenting loading progress of an application. 9 * It mounts separate UIWindow above whole app and presents loading progress in it. 10 */ 11 @interface EXAppLoadingProgressWindowController : NSObject 12 13 - (instancetype)init NS_UNAVAILABLE; 14 - (instancetype)initWithEnabled:(BOOL)enabled; 15 16 - (void)show; 17 - (void)hide; 18 - (void)updateStatusWithProgress:(EXLoadingProgress *)progress; 19 - (void)updateStatus:(EXAppLoaderRemoteUpdateStatus)status; 20 21 @end 22 23 24 NS_ASSUME_NONNULL_END 25