UTIKit, UTIKit是用于Swift的使用( 统一类型标识符) 包装器

分享于 

2分钟阅读

GitHub

  繁體 雙語
UTIKit is an UTI (Uniform Type Identifier) wrapper for Swift.
  • 源代码名称:UTIKit
  • 源代码网址:http://www.github.com/cockscomb/UTIKit
  • UTIKit源代码文档
  • UTIKit源代码下载
  • Git URL:
    git://www.github.com/cockscomb/UTIKit.git
    Git Clone代码到本地:
    git clone http://www.github.com/cockscomb/UTIKit
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/cockscomb/UTIKit
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    UTIKit

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

    特性

    UTIKit是一个完整的特色库,包括整个使用函数。

    • 兑换
      • 文件扩展名
      • MIME类型
      • OSType ( 仅适用于 OS X )
      • 纸板类型( 仅 OS X )
    • 相等
    • 一致性
    • 还有其他。

    用法

    使用使用字符串

    
    
    
    
    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 3.0或者更高版本
    • iOS 8或者更高版本
    • OS X 10.10或者更高版本

    作者

    Hiroki Kato,mail@cockscomb.info

    许可证

    UTIKit在MIT许可证下可用。 有关详细信息,请参阅许可证文件。


    WRAP  换行  type  UTI  Swift  IDE  
    相关文章