2017-01-07 21 views
0

申し訳ありませんので、私はAVKitとMobileCoreServicesでビデオのみのアプリを作っています。 "Use Video"をクリックする以外はビデオ部分が完璧に機能します。ここに呼び出されているすべての私の関数です。この関数は、何らかの理由で正常に呼び出されていないスイフト機能が呼び出されていませんか?

が、私はここでエラーやコンソールエラー/警告

を受けていない午前は、私、私の拡張でありますUISaveVideoAtPathToSavedPhotosAlbumでビデオ機能を呼び出しています。ここで enter image description here

、それが押されたときに、私はstartCameraFromViewController関数を呼び出していますボタンアクション、です。 enter image description here

最後に、startCameraFromViewController関数があります。 enter image description here

+0

コントロールがあなたの 'if UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(パス)'ブロックに入ることを確認しましたか? –

+0

また、imagePickerControllerデリゲートメソッドで、その警告の全文はどうなりますか? –

+1

コードを画像として投稿しないでください。実際のコードをコピーして貼り付けてください。 – rmaddy

答えて

1

あなたのUIImagePickerControllerDelegateメソッドのシグネチャが完全に一致しないという問題があるようです。 (おそらく、使用した例はSwift 2からのもので、Swift 3では変更されています)。適切な署名は次のとおりです。

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

最初の引数の前にアンダースコアがあることに注意してください。

+0

パーフェクト!ありがとう –

関連する問題