Skip to content

Releases: HuolalaTech/hll-wp-therouter-ios

v1.1.8

13 Jun 02:24
Compare
Choose a tag to compare
  1. 属性自动赋值,无需手动给实例赋值。
  2. 协议仅保留路由地址,实例化及赋值逻辑内部处理。
  3. 支持tabBar路由跳转且增加demo演示
  4. 支持block, 闭包传值,尤其是OC类中给Swift传递block,Swift类自动赋值目前需要声明@objc,后续使用Mirror反射解决可选型问题。
  5. 建议使用继承方式,基类实现协议,子类重写协议的路由path方法即可,减少工作量。
  6. 进一步优化协议实现,实例的获取通过内部自动初始化,无需实现registerAction(info: [String : Any]) 协议方法了。

v1.1.7

13 Jun 02:08
Compare
Choose a tag to compare

解决类似RDVTabBarControlle也没有继承UITabbarController,导航栈也不同,那么就需要自己实现各种跳转逻辑。

v1.1.6

08 Apr 08:15
Compare
Choose a tag to compare

TheRouter更新1.1.6版本,优化项:避免使用继承实现OC类使用TheRouter,替换为新创建TheRouterableProxy协议兼容OC,说明文档如下:https://github.com/HuolalaTech/hll-wp-therouter-ios

v1.1.5

22 Jan 14:10
Compare
Choose a tag to compare

针对遍历类逻辑与是否开启强制校验,发布1.1.5版本

v1.1.4

14 Jan 04:21
Compare
Choose a tag to compare

解决排除cocoaPods或者Apple内部bundle逻辑错误,修改demo环境为debug环境

v1.1.3

05 Dec 06:41
Compare
Choose a tag to compare

使用 objc_copyClassNamesForImage 方法查找对应的类,比 objc_getClassList 遍历效率更高, 具体参考测试报告。减少0.2~0.5s的读取操作.

v1.1.1

22 Nov 09:43
Compare
Choose a tag to compare

更新内容如下:

  1. 将路由懒加载中遍历获取符合注册条件的类单独抽离,开发人员可以将这段逻辑提前进行处理。
  2. 增加了根据版本号缓存路由信息功能:满足仅当配置使用缓存,且取到的缓存不为空则走缓存注册逻辑。
  3. 接入方可以通过配置接口来决定是否走本地缓存能力。
  4. TheRouterable协议 增加了优先级参数priority,默认需要进行配置,根据业务配置不同界面的优先级。