2017-01-07 1 views
0

좋아요, 그래서 나는 AVKit과 MobileCoreServices가있는 비디오 전용 앱을 만들고 있습니다. 비디오 부분은 "비디오 사용"을 클릭했을 때를 제외하고는 완벽하게 작동합니다. 예상했던 것처럼 저장하지 않습니다. 여기에 호출되는 내 모든 기능은 다음과 같습니다 어떤 이유로 제대로 호출되지 않는Swift 기능이 호출되지 않습니까?

이 기능은하지만 난 오류 또는 콘솔 오류/경고를 수신하지 오전하는 여기

내 확장 어디에서 UISaveVideoAtPathToSavedPhotosAlbum에서 비디오 함수를 호출하고 있습니다. 여기 enter image description here

는 눌렀을 때, 난 startCameraFromViewController 함수를 호출하고, 버튼 동작이다. enter image description here

마지막으로 여기에 startCameraFromViewController 함수가 있습니다. enter image description here

+0

제어가 'if UIVideoAtPathIsCompatibleWithSavedPhotos 앨범 (경로) 차단'블록으로 들어가는 것을 확인 했습니까? –

+0

또한 imagePickerController 대리자 메서드에서 해당 경고의 전문은 무엇입니까? –

+1

코드를 이미지로 게시하지 마십시오. 실제 코드를 복사하여 붙여 넣으십시오. – rmaddy

답변

1

UIImagePickerControllerDelegate 메서드 서명이 일치하지 않는 것 같습니다. (아마 당신이 사용한 예는 스위프트 2에서 나온 것이고 스위프트 3에서는 변경된 것입니다.) 올바른 서명은 다음과 같습니다.

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

첫 번째 인수 앞에 밑줄이 있음에 유의하십시오.

+0

완벽한! 감사 –

관련 문제