Spritz 1.0.1

Spritz 1.0.1

TheInkedEngineer 维护。



Spritz 1.0.1

  • 作者
  • Firas Safa

Spritz logo

Twitter Documentation PodVersion SwiftLang badge Platform

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()

使用 omocodia 验证 Codice Fiscale

  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,并将配置文件移动到适当的位置。