EnumKit 1.1.3

EnumKit 1.1.3

Giuseppe Lanza 保持。



EnumKit 1.1.3

  • 作者:
  • Giuseppe Lanza

EnumKit

Build Status codecov Swift Package Manager cocoapods

EnumKit 是一个库,它允许您简单访问枚举关联值,而无需使用模式匹配。它还提供许多其他 Swift 类型的工具,例如关联值的可更新性和转换。

EnumKit 配备了对 Sequence 的扩展,以扩展诸如 compactMapflatMapfilter 等函数到枚举案例的序列中。

要获取这些功能,您只需要声明您的枚举符合CaseAccessible标记协议。

enum MyEnum: CaseAccessible { ... }

欲了解更多信息,请参阅我们的wiki

使用

需求

V 1.0.0

  • Xcode 10.2
  • Swift 5.0

V 1.1.0

  • Xcode 11
  • Swift 5.1

安装

EnumKit提供CocoaPodsSwiftPM

通过CocoaPods

# Podfile
use_frameworks!

target 'YOUR_TARGET_NAME' do
    pod 'EnumKit', '~> 1.1.0'
end


YOUR_TARGET_NAME
替换,然后,在
Podfile目录下,输入

$ pod install

通过Swift包管理器

创建一个
Package.swift文件。

// swift-tools-version:5.1

import PackageDescription

let package = Package(
  name: "YourProjectName",
  dependencies: [
    .package(url: "https://github.com/gringoireDM/EnumKit.git", from: "1.1.0")
  ],
  targets: [
    .target(name: "YourProjectName", dependencies: ["EnumKit"])
  ]
)
$ swift build

外部资源