Spritz
Spritz
是一个加强版的意大利税号(税号)生成器和验证器,用 Swift
编写。
它提供的功能包括从简单的正则表达式验证到复杂分析,使用用户信息,并考虑了 异码现象
。
库已完全测试和文档化。
1. 环境需求和兼容性
Swift | Spritz | iOS |
---|---|---|
5.1+ | 1.0.x | 10+ |
2. 安装
CocoaPods
将以下行添加到您的 Podfile 中 pod 'Spritz' ~> '1.0.0'
3. 文档
Spritz
已全面文档化。请查看此处的文档。
4. 代码示例
Codice Fiscale
生成 struct Person: SpritzInformationProvider {
var firstName = "First"
var lastName = "Last"
var dateOfBirth = Date(timeIntervalSince1970: 602562877)
var sex = Sex.female
var placeOfBirth = "Cagliari"
}
let codice = try? Spritz.generateCF(from: Person())
Codice Fiscale
验证 struct Person: SpritzInformationProvider {
var firstName = "First"
var lastName = "Last"
var dateOfBirth = Date(timeIntervalSince1970: 602562877)
var sex = Sex.female
var placeOfBirth = "Cagliari"
}
let result = try? Spritz.isValid("LSTFST89B44B354F", for: Person()).get()
Codice Fiscale
使用 omocodia 验证 struct Person: SpritzInformationProvider {
var firstName = "First"
var lastName = "Last"
var dateOfBirth = Date(timeIntervalSince1970: 602562877)
var sex = Sex.female
var placeOfBirth = "Cagliari"
}
// the conversion is done automatically.
let result = try? Spritz.isValid("LSTFST89B44B35QF", for: Person()).get()
5. 贡献
正在进行你的第一个Pull Request?你可以从这个免费的系列教程中学习:如何在GitHub上为开源项目做出贡献。
生成项目
要在本地生成此项目,您需要 xcodegen。这是一个非常棒的工具,可以自定义项目并在现场生成。
您可以选择按照他们的步骤手动安装,或者只需运行我的 setup.sh
脚本。如果未安装,它会自动安装 Homebrew,然后安装 xcodegen
,删除现有(如果有)的 .xcodeproj
,运行 xcodegen
,并将配置文件移动到适当的位置。