UTLight 1.0.0

UTLight 1.0.0

Vladlex 维护。



UTLight 1.0.0

UTLight

CI Status Version License Platform

入门

要运行示例项目,请克隆仓库,然后从 Example 目录中首先运行 pod install

例子

创建 UTI

要创建一个 UTI,请使用以下语法

UTLIdentifier.JPEG

您仍然可以使用 MobileCoreServices 常量

UTLIdentifier(kUTTypeJPEG)

您也可以使用您自己的 UTI

UTLIdentifier("public.jpeg")

或者您可以在任何地方声明密钥而无需粘贴副本

public extension UTLIdentifier {
    public static let myVeryOwn = UTLIdentifier("my.very.own.id")
}

let id =  UTLIdentifier.myVeryOwn

使用 UTI

与使用 MobileCoreServices 方法相比,UTLight 提供了一个更轻量级的接口。

要了解是否已声明了 UTI

UTLIdentifier.appleScript.isDeclared

要了解 UTI 是否动态

UTLIdentifier.appleScript.isDynamic

获取首选 MIME 类型

// Normally you write one-line code. 
// Two lines are for better understanding, that MIMEType is a special raw reprewentable structure
let type = UTLIdentifier.JPEG.preferredMimeType
let stringRepresentation = type.rawValue

获取首选文件扩展名

let fileExt = UTLIdentifier.JPEG.preferredFileExtension

您对原始MobileCoreServices仍具有完全的控制权,因为所有计算变量和方法都完全依赖于系统框架,只是封装了语法,并不十分方便。

需求

CI:测试在iOS 12.1上执行

开发:Xcode 10.0,swift 4.2

安装

UTLight可以通过CocoaPods获取。要安装,只需将以下行添加到您的Podfile中

pod 'UTLight'

运行测试

测试工作区中的标准目标。只需选择一个模拟器,使用Xcode菜单或快捷键运行测试(默认为⌘+U)

框架

  • MobileCoreServices(苹果公司的iOS集成框架)

作者

Vladlex,[email protected]

许可证

UTLight受MIT许可证的约束。有关更多信息,请参阅LICENSE文件。