组件化(私有)常用的命名

验证spec

pod spec lint  --sources=https://github.com/CocoaPods/Specs.git,ssh:(库的URL) --use-libraries --allow-warnings

验证lib

pod lib lint LZO2oService.podspec --sources=(库的URL) --allow-warnings  --use-libraries 

push 远程

pod repo push LZRepo LZXXXModule.podspec --use-libraries --allow-warnings

添加 repo

 pod repo add LZRepo (URL)

// 其他组件需要调用 需要先注册

+(void)load{
    [MGJRouter registerURLPattern:@"LZXX://LZBusiness/pushGoodsAdressVC" toHandler:^(NSDictionary *routerParameters) {
        UINavigationController *navigationVC = routerParameters[MGJRouterParameterUserInfo][@"navigationVC"];
        ECShopDetailViewController *shopDetailViewVC = [[ECShopDetailViewController alloc] init];
        [navigationVC pushViewController:shopDetailViewVC animated:YES];
    }];
}

// 使用方式

- (IBAction)skipToUserCenterModuleAction:(UIButton *)sender {
    
    [MGJRouter openURL:@"LZXX://LZO2oService/pushServiceOrderVC"
          withUserInfo:@{@"navigationVC" : self.navigationController,
                         @"Key":@"Name"
                         }
            completion:nil];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容