AlmunasiQ 是一个基于 PropertyWrapper 的优雅且易于使用的格式化工具。
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装指令,请访问他们的网站。要使用 CocoaPods 将 AlmunasiQ 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它。
pod 'AlmunasiQ', '~> 1.0.0'
Swift Package Manager
- 自动在 Xcode 中
- 点击 文件 > Swift 包 > 添加包依赖...
- 使用包 URL
https://github.com/KarimEbrahemAbdelaziz/AlmunasiQ
将 AlmunasiQ 添加到您的项目。
- 在您的 Package.swift 文件中手动添加
.package(url: "https://github.com/KarimEbrahemAbdelaziz/AlmunasiQ", .from("1.0.0"))
使用方法
- 将 AlmunasiQ 导入您的代码中
import AlmunasiQ
- 按如下方式定义您的属性
struct SomeStructure {
// AlmunasiQ support Int
@AQCurrency(number: 0) var someNumber: Int
// Or Doube
@AQCurrency(number: 0.0) var someNumberDobule: Double
// And you can specifiy Currency (The default currency is USD)
@AQCurrency(number: 0, currency: .EUR) var someNumberCurrency: Int
}
- 现在您可以从数值访问货币
var someStructure = SomeStructure()
someStructure.someNumberCurrency = 10
print(someStructure.someNumberDobule) // 10
print(someStructure.$someNumberDobule) // "€10.00"
待办事项
- 添加对自定义货币格式化器的支持。
- 添加对不同格式化器(例如:日期)的支持。
许可协议
版权所有(c)Karim Ebrahem 2020 本软件包在MIT许可下提供。