没有调用Swift函数?

时间:2017-01-07 18:04:58

标签: ios swift uiimagepickercontroller

好吧,所以我正在用AVKit和MobileCoreServices制作一个只有视频的应用程序。视频部分工作得很完美,除非我点击“使用视频”#34;它并没有像它应该的那样保存它。以下是我所要求的所有功能:

由于某种原因,此功能未被正确调用,但我没有收到任何错误或控制台错误/警告

这是我的扩展程序,我在UISaveVideoAtPathToSavedPhotosAlbum中调用视频功能。 enter image description here

这是按钮动作,当按下它时,我正在调用startCameraFromViewController函数。 enter image description here

最后这里是startCameraFromViewController函数。 enter image description here

1 个答案:

答案 0 :(得分:1)

看起来问题是您的UIImagePickerControllerDelegate方法签名不完全匹配。 (可能你使用的例子来自Swift 2并且已经改为Swift 3)。正确的签名是:

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

注意第一个参数之前的下划线。