Wenn Sie die Fotobibliothek verwenden, müssen Sie cameraCaptureMode
?
Vielleicht nicht in Ihrem Fall, aber wenn Sie Ihr UIImagePickerController-Objekt initialisieren, müssen Sie zuerst Ihren Quelltyp festlegen, bevor Sie andere Eigenschaften festlegen, sonst erhalten Sie den gleichen Fehler.
%Vor%Ich hatte genau die selbe Ausnahme, allerdings benutzte ich keine Instanz von UIImagePickerController, stattdessen zeigte ich eine Webseite innerhalb einer UIWebView, die eine Eingabe mit HTML Media Access-Attributen hatte, um den Kamerazugriff zu ermöglichen.
Das Problem ist, dass UIWebView die HTML Media Access-Attribute nicht korrekt verarbeitet. Mir ist aufgefallen, dass sich die Spezifikationen dieser Attribute im Laufe der Zeit ein paar Mal geändert haben. Obwohl es wie gültiges HTML erscheint und auf Safari auf dem Gerät funktioniert, funktioniert es nicht auf Seiten, die mit UIWebView gerendert werden.
Schlecht:
%Vor%Gut:
%Vor%Die Ausnahme ging sofort weg und das Fotografieren funktioniert. Dies scheint für iOS 10 oder 11 neu zu sein, da es bereits existierender Code war und in der Vergangenheit nicht explodiert ist.
Tags und Links iphone uiimagepickercontroller