/ / Swift-Funktion wird nicht aufgerufen? - ios, swift, uiimagepickercontroller

Schnelle Funktion wird nicht aufgerufen? - ios, schnelle, uiimagepickercontroller

Okay, also mache ich eine reine Video-App mitAVKit und MobileCoreServices. Der Videoteil funktioniert einwandfrei, außer wenn ich auf "Video verwenden" klicke, wird es nicht wie vorgesehen gespeichert. Hier sind alle meine Funktionen aufgerufen:

Diese Funktion wird aus irgendeinem Grund nicht korrekt aufgerufen, aber ich erhalte keine Fehler oder Konsolenfehler / Warnungen

Hier ist meine Erweiterung, in der ich die Videofunktion im UISaveVideoAtPathToSavedPhotosAlbum aufrufe. Bildbeschreibung hier eingeben

Hier ist die Tastenaktion, bei der beim Drücken die Funktion startCameraFromViewController aufgerufen wird. Bildbeschreibung hier eingeben

Und zum Schluss noch die Funktion startCameraFromViewController. Bildbeschreibung hier eingeben

Antworten:

1 für die Antwort № 1

Es sieht aus wie das Problem ist, dass Sie UIImagePickerControllerDelegate Die Methodensignatur stimmt nicht ganz überein. (Das Beispiel, das Sie verwendet haben, stammt wahrscheinlich von Swift 2 und wurde für Swift 3 geändert.) Die richtige Signatur lautet:

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

Beachten Sie den Unterstrich vor dem ersten Argument.