1 // Copyright 2015-present 650 Industries. All rights reserved. 2 3 #import <UIKit/UIKit.h> 4 5 @class EXErrorView; 6 @class EXKernelAppRecord; 7 8 typedef enum EXFatalErrorType { 9 kEXFatalErrorTypeLoading, 10 kEXFatalErrorTypeException, 11 } EXFatalErrorType; 12 13 @protocol EXErrorViewDelegate <NSObject> 14 15 - (void)errorViewDidSelectRetry: (EXErrorView *)errorView; 16 17 @end 18 19 @interface EXErrorView : UIView 20 21 @property (nonatomic, strong) EXKernelAppRecord *appRecord; 22 @property (nonatomic, assign) EXFatalErrorType type; 23 @property (nonatomic, assign) id<EXErrorViewDelegate> delegate; 24 @property (nonatomic, strong) NSError *error; 25 26 @end 27