UTLight
入门
要运行示例项目,请克隆仓库,然后从 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文件。