2016-09-25 19 views
7

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).

+0

Masz ten sam problem, czy znalazłeś jakieś obejście? –

+0

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

+0

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

Odpowiedz

5

Miałem ten sam problem z uruchomieniem go na symulatorze iPhone'a 7 Plus, ale wydaje się, że odpuszczam, gdy uruchamiam go na symulatorze iPhone'a 6s Plus. Może błąd w symulatorze.

+0

dziękuję AdrielR, na iPhone 6 działa. Naprawdę mam nadzieję, że poprawi się w następnej perspektywie xcode – Andrea

0

Wystąpił ten sam problem dla iOS 10 dla Xcode 8 i iPad Pro 12.9in Simulator.

Jeśli używasz iPada Pro 9.7in Simulator, to działa. Dobry boże, Apple, ustaw się prosto!