SOSwiftVocabulary 1.6.0

SOSwiftVocabulary 1.6.0

Richard Piazza 维护。



SOSwiftVocabulary

Version Platform

Schema.org 结构化数据词汇表,作为一系列 Swift 协议定义。

Schema.org 是一个协作的、社区性质的活动,其目标是创建、维护和推广用于互联网、网页、电子邮件消息等中的结构化数据架构。这个库将一些核心词汇作为一系列 Swift 协议实现。

这项工作基于 Schema.org 词汇表的 3.4 版本。

如何使用

CocoaPods

pod 'SOSwiftVocabulary', '~> 1.6'

Swift 包管理器

.package(url: "https://github.com/richardpiazza/SOSwiftVocabulary", .upToNextMinor(from: "1.6.0"))

重要差异

尽管这一系列工作尽量按照定义好的词汇尽可能接近,但为了使 API 感觉更 Swift,需要做出一些更改。

Float

Schema.org 使用 'Float' 作为它的浮点十进制类型。'Double' 是 Swift 中的标准浮点类型,所以 'double' 替换了 float 的所有实例。

Has/Is

许多类使用 has/is 前缀于非 boolean 变量名。这个词汇表去除了这些前缀。

复数化

类名明确表示为某个类型数组的单数名称,为了清晰和一致性,已将它们复数化。