MIMEResolver 0.0.3

MIMEResolver 0.0.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间最近发布2016年11月
SwiftSwift版本3.0
SPM支持SPM

Jakub Petrik 维护。



  • Jakub Petrik

MIMEResolver

µ 从 数据对象中解析 MIME 类型的框架。

用法

// Import module
import MIMEResolver

// create MIMEResolver instance
let resolver = MIMEResolver()

// register types that you are interested in
resolver.register(mimeType: Gif.self)
resolver.register(mimeType: Png.self)

// resolve MIME type
let mime = resolver.resolve(data) 

// do something
print(mime.signature)
print(mime.contentType)
print(mime.validExtensions)

if mime is Gif.Type {
  playGif(from: data)
}

支持的 MIME 类型

  • [x] image/x-ms-bmp
  • [x] image/gif
  • [x] image/jpeg
  • [x] image/png
  • [x] image/iff
  • [x] image/vnd.microsoft.icon

要求

  • iOS | watchOS | tvOS | macOS
  • Xcode 8+
  • Swift 3

支持

提交一个 issue 获取支持。

贡献

请使用 Github Flow 贡献。创建一个分支,添加提交,然后 提出一个 pull request

许可证

版权 © Inloop, s.r.o.

任何人取得本软件及其相关文档(“软件”)的副本,授权免费使用软件而不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并授权取得软件的人使用该软件,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按照“现状”提供,不提供任何形式的保证,无论是明示的、暗示的或根据适用的法律、法规提供的,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,这些责任是因合同、侵权或其他原因产生的,与软件或软件的使用或其他方式相关。