Where's the iPhone MIME type database?

后端 未结 4 1756
太阳男子
太阳男子 2020-12-02 10:36

I have a program for the iPhone that is supposed to be doing intelligent things (picking out appropriate icons for file types) given a list of filenames. I\'m looking for t

4条回答
  •  自闭症患者
    2020-12-02 11:23

    Updating the great and accepted answer to Swift 5.3, as an URL extension

    extension URL {
        var mime: String {
            guard
                let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as CFString, nil)
            else { return "" }
            let mime = uti.takeRetainedValue() as String
            uti.release()
            return mime
        }
    }
    

提交回复
热议问题