使用未解析的标识符 'requestIPViewController' ,对成员的引用不明确 'subscript'

Use of unresolved identifier 'requestIPViewController' , Ambiguous reference to member 'subscript'

它告诉我代码有一些问题

那我该如何解决呢?

self.presentViewController[requestIPViewController, animated:YES, completion:nil];

}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
    let image = info[UIImagePickerControllerOriginalImage] as UIImage

如果是swift 2.3那么应该是这样

self.presentViewController(imagePicker, animated: true, completion: nil)

而且你必须像这样输入它

let image = info[UIImagePickerControllerOriginalImage]
            as! UIImage

和swift 3.0 看起来像那样

self.present(imagePicker, animated: true, completion: nil)

检测方法看起来像那样

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {

    let mediaType = info[UIImagePickerControllerMediaType] as! NSString

    self.dismiss(animated: true, completion: nil)

    if mediaType.isEqual(to: kUTTypeImage as String) {
        let image = info[UIImagePickerControllerOriginalImage]
            as! UIImage
    }
}

希望对您有所帮助。