UCRouterObjc
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
要求
安装
UCRouterObjc 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'UCRouterObjc'
如何使用
参考示例
中的例子
功能支持
- 1.本地跨组件无耦合调用,而且不是
硬编码
,是通过协议来完成的。 - 2.注册
URL
之后外部便可以通过URL
来进行跳转。
使用步骤
-
1.设置导航协议,URL过滤协议在主工程中的代理。
[[UCRouter shared] setNavgationAndUrlFilter:[UCNavgationDelegate new] filterDelegate:[UCURLFilterDelegate new]];
-
2.抽取一个协议层,这个协议层各个模块可以去依赖他,协议的实现放在各自的模块里。注意:我们本地
native
的跨组件调用都应该通过协议的方式,而不是通过注册url! 注册和调用可以看一下ViewController
和UCModuleAProvider
中的代码。 -
3.Objc其实是有比较好的注册方案的,我们放在
UCModuleAProvider
的load
方法中,对他的自身进行注册。
作者
Link913, [email protected]
许可证
UCRouterObjc 以MIT许可证提供。有关更多信息,请参阅LICENSE文件。