GitPedia
HuolalaTech

HuolalaTech/hll-wp-therouter-ios

A framework for assisting in the renovation of iOS componentization

7 Releases
Latest: 2y ago
v1.1.81.1.8Latest
summerHeartssummerHearts·2y ago·June 13, 2024
GitHub

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

v1.1.71.1.7
summerHeartssummerHearts·2y ago·June 13, 2024
GitHub

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

v1.1.61.1.6
summerHeartssummerHearts·2y ago·April 8, 2024
GitHub

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

v1.1.51.1.5
summerHeartssummerHearts·2y ago·January 22, 2024
GitHub

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

v1.1.41.1.4
summerHeartssummerHearts·2y ago·January 14, 2024
GitHub

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

v1.1.31.1.3
summerHeartssummerHearts·2y ago·December 5, 2023
GitHub

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

v1.1.11.1.1
summerHeartssummerHearts·2y ago·November 22, 2023
GitHub

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