AceFoundation
是 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 命令。