0

我如何让它编译?

在这个函数的第二行:

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!)'
4

1 回答 1

1

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

    if UTTypeEqual(mediaType, kUTTypeJPEG) != 0 {
于 2015-05-07T03:08:09.303 回答