CTMediator调用以下方法:
- (id _Nullable )performTarget:(NSString * _Nullable)targetName action:(NSString * _Nullable)actionName params:(NSDictionary * _Nullable)params shouldCacheTarget:(BOOL)shouldCacheTarget;
会执行以下步骤:
- 通过targetName拼接类名,获取对应的类,创建或从缓存中查找对象;
- 通过actionName拼接方法名,获取对应的方法;
- 尝试从对象调用方法。