繁体   English   中英

Swift函数没有被调用?

[英]Swift function not being called?

好吧,所以我正在使用AVKit和MobileCoreServices制作仅视频的应用程序。 视频部分工作正常,除了当我单击“使用视频”时,它没有像预期的那样保存它。 这是我需要调用的所有函数:

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

这是我在UISaveVideoAtPathToSavedPhotosAlbum中调用视频功能的扩展程序。 在此处输入图片说明

这是按钮动作,在按下该按钮时,我正在调用startCameraFromViewController函数。 在此处输入图片说明

最后是startCameraFromViewController函数。 在此处输入图片说明

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM