基于面向协议编程的Swift架构设计

本架构使用面向协议的编程范式构建,帮助开发者快速构建易于维护和扩展的Swift应用程序。

安装

使用 CocoaPods:

pod 'bais-ios' # 或按需选择
pod 'bais-ios/Persistance'
pod 'bais-ios/Networking'
pod 'bais-ios/RxExtension' 

手动安装:

  1. 下载 .zip 包。
  2. swiftAchitecture/Base 文件夹复制到您的项目中。

网络模块

网络模块提供了一些服务器基本功能,例如:

  • onlineURL:在线环境URL
  • offlineURL:离线环境URL
  • isOnline:当前网络状态

在测试模式下,您可以将服务器设置为离线状态:

#if DEBUG
Server.online = false
#endif 

您可以通过遵循 ServerDataProcessProtocol 协议来简化响应数据的处理。

zip 文件大小:27.14MB