Bootstring 1.0.0

Bootstring 1.0.0

Gumob 维护。



  • gumob

Carthage compatible Version Platform Build Status codecov Language Packagist

BootstringSwift

BootstringSwift 是一个纯 Swift 库,允许您对 punycoded 字符串进行编码和解码。大部分源代码来自 SwiftBootstring,并添加了对 Carthage 和 CocoaPods 的支持。

什么是 Punycode?

Punycode 是使用 Internet 域名中受限于 ASCII 字符子集的 Unicode 表示形式。使用 Punycode,包含 Unicode 字符的主机名被解码到仅包含字母、数字和连字符的 ASCII 子集,称为字母-数字-连字符(LDH)子集。例如,München(慕尼黑的德语名称)被编码为 Mnchen-3ya。 (在维基百科上了解更多)

要求

  • iOS 9.3 或更高版本
  • macOS 10.12 或更高版本
  • tvOS 12.0 或更高版本
  • Swift 4.2

* 目前没有计划支持 tvOS 11 或更早的版本

安装

Carthage

请将以下内容添加到您的Cartfile中,并按照这些说明进行操作。

github "gumob/BootstringSwift"

CocoaPods

要将Bootstring集成到您的项目中,请将以下内容添加到您的Podfile中。

platform :ios, '9.3'
use_frameworks!

pod 'BootstringSwift'

使用方法

import Bootstring

"寿司".addingPunycodeEncoding          // Optional("xn--sprr0q")
"xn--sprr0q".removingPunycodeEncoding // Optional("寿司")

版权

Bootstring按照MIT许可证发布,这意味着您可以修改它,重新分发它或按您喜欢的任何方式使用它。