GSBasis 1.0.0

GSBasis 1.0.0

Gloomy Meng 维护。



GSBasis 1.0.0

GSBasis

CI Status Version License Platform

其他

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 文件。