FZRouter 0.0.3

FZRouter 0.0.3

wufuzeng 维护。



FZRouter 0.0.3

  • wufuzeng

你刚好需要,我刚好出现,请赏一颗小星星.

FZRouter

特点

  • 1. 本地路由路径参照Web URL格式设计。
  • 2. 支持本地和Web路由。
  • 3. 支持路由界面唯一性。
  • 4. 支持顶层界面刷新。

CI Status Version License Platform

示例

要运行示例项目,请克隆repo,然后从Example目录运行 ""pod install""。

要求

RouterProfile.plist 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>path</key><string>[path映射的VC界面类名]</string>
    </dict>
</plist>

安装

FZRouter 可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile文件中:

pod 'FZRouter'

如何使用

  • Objective-C
    1. info.plist -> URL 类型 -> URL 方案 ->"本地 / [自定义]"。
    1. 新建全局路由配置文件“RouterProfile.plist”。
    1. 配置路由单例。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

    [code]...

    [FZRouter globalRouter].localScheme = @"local";
    [FZRouter globalRouter].unique = true;
    [FZRouter registerRoutesWithProfile:@"RouterProfile"];

    [code]...

}

-(void)skipAction:(UIButton *)sender{

    /**
     * 路由路径规则定义
     * local://host:port/path?Query=&params=
     * local://Domin/VCIdentification?q=funcName&param1=value1&param2=value2&param1=value3
     */

    [FZRouter open:@"local://path?key1=value1&key2=value2"];
}


//Objective-C代码
  • Swift
//swif代码

路由处理逻辑

作者

吴富增,[email protected]

纵有疾风起,人生不言弃

许可证

FZRouter遵从MIT许可证。更多信息见LICENSE文件。