WLRRoute 0.1.1

WLRRoute 0.1.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2018年5月

Neo_joke维护。



WLRRoute 0.1.1

  • Neo

WLRRoute

CI Status Version License Platform

示例

要运行示例项目,请先克隆仓库,然后从Example目录运行pod install

要求

安装

WLRRoute可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod "WLRRoute"

架构

RouteClassMap

中文介绍

WLRRoute是一个简单的iOS路由组件,更多详情请参考以下文章介绍: 移动端路由层设计 一步步构建iOS路由 本代码会随着大家的讨论逐步更新,喜欢的话请支持一下~谢谢

self.router = [[WLRRouter alloc]init];
[self.router registerHandler:[[WLRSignHandler alloc]init] forRoute:@"/signin/:phone([0-9]+)"];
[self.router handleURL:[NSURL URLWithString:@"WLRDemo://com.wlrroute.demo/signin/13812345432"] primitiveParameters:nil targetCallBack:^(NSError *error, id responseObject) {
        NSLog(@"SiginCallBack");
    } withCompletionBlock:^(BOOL handled, NSError *error) {
        NSLog(@"SiginHandleCompletion");
    }];

[self.router registerHandler:[[WLRUserHandler alloc]init] forRoute:@"/user"];
[self.router handleURL:[NSURL URLWithString:@"WLRDemo://com.wlrroute.demo/user"] primitiveParameters:@{@"user":@"Neo~🙃🙃"} targetCallBack:^(NSError *error, id responseObject) {
        NSLog(@"UserCallBack");
    } withCompletionBlock:^(BOOL handled, NSError *error) {
        NSLog(@"UserHandleCompletion");
    }];

作者

Neo, [email protected]

许可证

WLRRoute遵循MIT许可证,详见LICENSE文件。