AceFoundation 0.2.6

AceFoundation 0.2.6

Ace Rodstin 维护。



  • Ace Rodstin

AceFoundation

Build Status codecov License: MIT

是 Foundation 框架的扩展。

描述

收集了旨在实际开发实践中使用并简化开发过程的扩展。

用法

字典

    let dict: [String: Any] = ["data": 1, "id": 2, "type": 3]
    let result: Int? = dict["type"]
    let sameResult: Int? = dict[.type]
    let dict: [String: Any] = ["data": 1, "id": 2, "type": 3]
    someMethod(optionalIntegerArgument: dict[.id])
    let dict: [String: Any] = ["data": 1, "id": 2, "type": 3]
    XCTAssertEqual(dict[.type], 3)
    enum Payment: String {
        case cash, card, credit
    }
    
    let dict: [Payment: Double] = [.cash: 100, .card: 200, .credit: 0]
    let result = sut.mappedToRawValues
    XCTAssertEqual(result, ["cash": 100.0, "card": 200.0, "credit": 0.0])

安装

您想在 Podfile 中添加如下类似的内容:pod 'AceFoundation', '~> 0.1'

target 'MyApp' do
  pod 'AceFoundation', '~> 0.1'
end

然后,在您的终端中运行 pod install 命令。

许可证

LICENSE

作者

Ace Rodstin