UTIKit 2.1.0

UTIKit 2.1.0

测试测试
语言语言 SwiftSwift
许可证 MIT
发布时间最后发布2020年5月
SPM支持 SPM

Hiroki Kato 维护。



UTIKit 2.1.0

UTIKit

CI status

UTIKit 是 Swift 的 UTI (统一类型标识符) 包装器。

功能

UTIKit是一个包含所有UTI功能的完整库。

  • 可转换性
    • 文件扩展名
    • MIME类型
    • OSType(仅限OS X)
    • 剪贴板类型(仅限OS X)
  • 相等性
  • 一致性
  • 以及其他...

使用

从 UTI 字符串创建

let jpeg = UTI("public.jpeg")

从文件扩展名创建

let jpeg = UTI(filenameExtension: "jpeg")

根据MIME类型创建

let jpeg = UTI(mimeType: "image/jpeg")

获取文件扩展名或MIME类型

UTI(mimeType: "image/jpeg").filenameExtensions // => ["jpeg", "jpg", "jpe"]

UTI(filenameExtension: "jpeg").mimeTypes // => ["image/jpeg"]

平等

UTI(mimeType: "image/jpeg") == UTI(filenameExtension: "jpeg") // => true

合规性

switch UTI(kUTTypeJPEG) {
case UTI(kUTTypeImage):
    print("JPEG is a kind of images")
default:
    fatalError("JPEG must be a image")
}

需求

  • Swift 5.0 或更高版本
  • iOS 8 或更高版本
  • OS X 10.10 或更高版本

作者

가토ヒロキ, [email protected]

许可协议

UTIKit 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。