RQMediator 1.0.0

RQMediator 1.0.0

haku维护。



  • 作者
  • CoderXie

RQMediator

介绍

iOS 组件化方案

使用说明

// 外部组件调用入口
// scheme://[target]/[action]?[params]
// url sample:
// aaa://targetA/actionB?id=1234

- (id)openURL:(NSURL *)url;

- (id)openURL:(NSURL *)url completionHandler:(void (^ _Nullable)(id info))completion;
// 内部组件调用入口
- (id)sendAction:(NSString * _Nullable)actionString to:(NSString * _Nullable)targetString;

- (id)sendAction:(NSString * _Nullable)actionString
              to:(NSString * _Nullable)targetString
          params:(NSArray * _Nullable)params;

- (id)sendAction:(NSString * _Nullable)actionString
              to:(NSString * _Nullable)targetString
          params:(NSArray * _Nullable)params
           cache:(BOOL)isCacheTarget;

- (void)removeTargetCacheWith:(NSString *)targetName;