UCRouterObjc 0.1.0

UCRouterObjc 0.1.0

‘RPGLiker’ 维护。



  • Link913

UCRouterObjc

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从 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! 注册和调用可以看一下ViewControllerUCModuleAProvider中的代码。

  • 3.Objc其实是有比较好的注册方案的,我们放在UCModuleAProviderload方法中,对他的自身进行注册。

作者

Link913, [email protected]

许可证

UCRouterObjc 以MIT许可证提供。有关更多信息,请参阅LICENSE文件。