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.
Hier ist die Tastenaktion, bei der beim Drücken die Funktion startCameraFromViewController aufgerufen wird.
Und zum Schluss noch die Funktion startCameraFromViewController.
Antworten:
1 für die Antwort № 1Es 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.