2017-01-07 98 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

完美!謝謝 –