RQAppEventModuleManager.h 865 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // RQAppEventModuleManager.h
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2020/4/8.
  6. // Copyright © 2020 JCZ. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface RQAppEventModuleManager : NSObject
  11. /**
  12. 当前需要执行的AppEventModule容器
  13. */
  14. @property (nonatomic, strong) NSMutableArray *appEventModules;
  15. + (instancetype)sharedInstance;
  16. /**
  17. 初始化所有的AppDelegate相关的Event Modules
  18. */
  19. - (void)registedAllModules;
  20. /**
  21. 触发evetn module处理AppDelegate回调事件
  22. @param eventSel AppDelegate 回调事件消息
  23. @param complete module处理handle
  24. */
  25. - (void)handleApplicationEvent:(SEL)eventSel
  26. Complete:(void(^)(id module,SEL sel))complete;
  27. /**
  28. 移除module对象
  29. @param moduleID module ID
  30. */
  31. - (void)removeModule:(NSString *)moduleID;
  32. @end
  33. NS_ASSUME_NONNULL_END