简介 本项目使用BeeHive和MGJRoute展示了一个模块化组织的iOS项目。 模块化部分 在实际项目中可以使用Cocoapods做子库管理每个私有库。 对外提供的服务统一放置在Services目录下,实际项目中也可以作为一个独立的库存在。 Base目录作为基础库提供一些基础服务,本示例中只提供导航服务的基础部分。 路由部分 每个模块各自使用分类添加可用的路由项,在模块初始化时注册。 在Base的导航中声明所有可用的路由字符串常量,避免硬编码的路由字符。 跨模块导航只使用路由。 模块内部导航可使用本地方法调用。