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.
Oto akcja przycisku, w której po naciśnięciu wywołuję funkcję startCameraFromViewController.
I na koniec jest funkcja startCameraFromViewController.
Odpowiedzi:
1 dla odpowiedzi № 1Wyglą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.