2017-01-07 97 views
0

好的,所以我正在制作一个只有AVKit和MobileCoreServices的应用程序。除了当我点击“使用视频”时,视频部分工作得很完美,它并不像它应该保存的那样。这里是我的全部功能正在呼吁:Swift函数没有被调用?

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

这里是我的延伸,其中i我正在调用UISaveVideoAtPathToSavedPhotosAlbum中的视频功能。 enter image description here

这里是按钮动作,在按下时,我打电话的startCameraFromViewController功能。 enter image description here

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

+0

您是否已验证控件是否进入了'if UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(path)'块? –

+0

此外,你的imagePickerController委托方法的警告全文是什么? –

+1

请不要将您的代码作为图像发布。请复制并粘贴实际的代码。 – rmaddy

回答

1

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

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

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

+0

完美!谢谢 –