Miałem aplikację, która zawsze działała normalnie na iOS9, teraz migrowałem kod SWIFT do wersji 3.0 i dodałem wymagane wiersze plist, aby uzyskać dostęp do biblioteki zdjęć.
Podczas próby wybrania wideo (wstępnie załadowane przez przeciąganie) z rolki aparatu za pomocą UIImagePickerController
na symulatorze zawsze utknie w "Kompresji wideo" i nie oddzwoni metodami delegatów.
UIImagePickerController utknął podczas kompresji wideo na symulatorze iOS10 po wybraniu wideo
@IBAction func videoFromLibrary(_ sender: UIBarButtonItem) {
picker.allowsEditing = false
picker.sourceType = .photoLibrary
picker.mediaTypes = UIImagePickerController.availableMediaTypes(for: .photoLibrary)!
picker.modalPresentationStyle = .popover
present(picker, animated: true, completion: nil)
picker.popoverPresentationController?.barButtonItem = sender
}
Korzystanie prawdziwe urządzenie działa poprawnie, to naprawdę wydaje się być błąd, jabłko, zastanawiam się, czy ktoś miał ten problem albo ja czegoś brakuje, aby ponownie UIImagePickerController
praca poprawnie przy użyciu wideo na symulatorze (lub jeśli istnieje obejście).
Masz ten sam problem, czy znalazłeś jakieś obejście? –
Niestety nie ... ale otworzyłem błąd na Apple. Proponuję zrobić to samo https://idmsa.apple.com/IDMSWebAuth/login.html?appIdKey=77e2a60d4bdfa6b7311c854a56505800be3c24e3a27a670098ff61b69fc5214b&sslEnabled=true&rv=3 – Andrea
Dla mnie dzieje się to również na prawdziwych urządzeniach. Wygląda na to, że dzieje się tak tylko wtedy, gdy aplikacja po raz pierwszy próbuje uzyskać wideo za pomocą kontrolera imagepicker w systemie iOS10. Próbowałem wielu obejść, ale nic nie działa – Axy