无法使用类型为“(CFString!, CFString!)”的参数列表调用 'UTTypeEqual'

Cannot invoke 'UTTypeEqual' with an argument list of type '(CFString!, CFString!)'

如何编译它?

在这个函数的第二行:

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
    let mediaType = info[UIImagePickerControllerMediaType] as! CFString!
    if UTTypeEqual(mediaType, kUTTypeJPEG) {
        println("jpg")
    }
}

我得到编译错误:

Cannot invoke 'UTTypeEqual' with an argument list of type '(CFString!, CFString!)'

UITypeEqualreturnsBoolean,不是Bool。处理 Boolean 最简单的方法是将其与 0 进行比较。

    if UTTypeEqual(mediaType, kUTTypeJPEG) != 0 {