GSBasis
其他
GSNetwork
A simple network components. simple and clear API usage.
Support diverse data structure returns while guaranteeing type checking.
Unified error types and standard error handling.
特性
- 类别,SPM 安装
- 日志存储
- 等..
要求
- iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+
- Xcode 10.2+
- Swift 5+
使用
GSBasis是GS系列组件的基本组成部分,可以添加到新项目或现有项目中。提供了一些我常用的方法和逻辑。
Hope can help everyone who likes and enjoys swift
GSBasis/Common
- '兼容'支持一个命名空间来使用。
- '错误'定义了建议的错误协议和错误原因协议。
- '扩展'几项我认为需要放置的扩展。
- 'GSDefaults'是一个简单、易于使用的UserDefaults工具。
- 'Logger'是一个规范的日志输出,支持简单的日志分级,支持CocoaPod模块区分。
- 'Notifier'使用枚举来定义Notification.Name,并使用扩展方法来简单地监控通知。
- '时间'是一种简化时间计算的简单方法。
- 'Async'是一种简单的GCD方式。
- 'Typealiases'为多个平台使用的别名。
GSBasis/UIKit
- '本地域化'是一个实现多语言支持简单解决方案。
- 'UICompatible'使用兼容性定义一些关于UI的方法。
- 'UITypealiases'关于UI的多个平台使用的别名。
- 'UIExtensions'一些关于UI的扩展。
GSBasis/FatModel
以这种方式减少控制器的代码,减少耦合。指定初始化的地方,设置数据的地方。支持其他GS模块,易于扩展和使用。
- '协议'只是协议定义。
- 'TemplateClass'只是协议实现的基础类。
安装
Cocoapods
GSBasis 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中:
pod 'GSBasis'
文档
更详细的信息请在此处,文档由 jazzy 创建。
许可权
GSBasis 在 MIT 许可证下可用。更多信息请参阅 LICENSE 文件。