/ / Funkcja Swift nie jest wywoływana? - ios, swift, uiimagepickercontroller

Funkcja Swift nie jest wywoływana? - ios, swift, uiimagepickercontroller

W porządku, więc tworzę aplikację tylko do wideoAVKit i MobileCoreServices. Część wideo działa idealnie, z wyjątkiem sytuacji, gdy klikam „Użyj wideo”, nie zapisuje jej tak, jak powinna. Oto wszystkie moje funkcje:

Ta funkcja z jakiegoś powodu nie jest wywoływana poprawnie, ale nie otrzymuję żadnych błędów ani błędów / ostrzeżeń konsoli

Oto moje rozszerzenie, w którym wywołuję funkcję wideo w UISaveVideoAtPathToSavedPhotosAlbum. wprowadź opis obrazu tutaj

Oto akcja przycisku, w której po naciśnięciu wywołuję funkcję startCameraFromViewController. wprowadź opis obrazu tutaj

I na koniec jest funkcja startCameraFromViewController. wprowadź opis obrazu tutaj

Odpowiedzi:

1 dla odpowiedzi № 1

Wygląda na to, że problemem jest twój UIImagePickerControllerDelegate metoda podpisu nie do końca pasuje. (Prawdopodobnie użyty przykład pochodzi z Swift 2 i zmienił się dla Swift 3). Prawidłowa sygnatura to:

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

Zwróć uwagę na podkreślenie przed pierwszym argumentem.