Skip to content

A sample repo demonstrates how to build a modular iOS project using BeeHive and MGJRouter

License

Notifications You must be signed in to change notification settings

xilin/iOSModularProjectSample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

本项目使用BeeHive和MGJRoute展示了一个模块化组织的iOS项目。

模块化部分

  • 在实际项目中可以使用Cocoapods做子库管理每个私有库。
  • 对外提供的服务统一放置在Services目录下,实际项目中也可以作为一个独立的库存在。
  • Base目录作为基础库提供一些基础服务,本示例中只提供导航服务的基础部分。

路由部分

  • 每个模块各自使用分类添加可用的路由项,在模块初始化时注册。
  • 在Base的导航中声明所有可用的路由字符串常量,避免硬编码的路由字符。
  • 跨模块导航只使用路由。
  • 模块内部导航可使用本地方法调用。

About

A sample repo demonstrates how to build a modular iOS project using BeeHive and MGJRouter

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published