2016-08-03 35 views
9

Ich benutze UIImagePickerController mit Camera type. Wenn ich den Bilderwähler-Controller zum ersten Mal öffne, funktioniert es gut, aber nachdem ich den Bildwähler vc geöffnet habe, wenn ich das Gerät rotiere, zeigt es "[App] an, wenn wir uns in dem echten Vor-Commit-Handler befinden, den wir nicht wirklich hinzufügen können alle neuen Zäune aufgrund der CA Beschränkung "& gibt es einen weißen Bildschirm mit Kamerabild ohne irgendwelche Optionen zu erfassen.Wenn wir in der echten Pre-Commit-Prozedur sind, können wir aufgrund der CA-Beschränkung keine neuen Zäune hinzufügen

Es wird auch angezeigt "Snapshot einer Ansicht, die Ergebnisse in einem leeren Snapshot nicht gerendert wurde. Stellen Sie sicher, dass Ihre Ansicht mindestens einmal vor Snapshot oder Snapshot nach Bildschirmupdates gerendert wurde."

Es funktioniert gut bis iOS 9.3, das passiert in iOS10.3 Beta.

Ich werde Ihre Hilfe zu schätzen wissen.

Finden Screenshots hier: https://postimg.org/image/qy6k7dc7b/

Mein Codebases:

UIImagePickerController *pickerController = [[UIImagePickerController alloc] init]; 
pickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
pickerController.delegate = self; 
[self presentViewController:pickerController animated:YES completion:nil]; 

Danke,

+3

http://stackoverflow.com/questions/38458170/ios-10-app-if-were-in-the-real-pre-comit-handler-we-cant-actually-add-any – mKane

+0

gleich Gibt es dafür eine Lösung? – seggy

+0

@shivam - Konnten Sie das Problem lösen? –

Antwort

10

Diese Meldung erscheint, wenn die Ausrichtung des Geräts ändert und wahrscheinlich einige Ausgabe von Apple Seite. Für dieses Problem wurde ein Radargerät gespeichert (Radarnummer 28250512) Sie können die Nachricht vorübergehend ignorieren, oder Sie können die vom Betriebssystem angegebenen Protokolle deaktivieren, indem Sie die Umgebungsvariable wie in this antwort beschrieben festlegen.

+3

wo ist das Radarfeld, oder ist das Ihr privates Radar? Vielen Dank! –

+0

Möchten ignorieren, aber plötzlich ändert eines der abgerufenen Bilder nicht korrekt die Ausrichtung mit dieser Nachricht in der Konsole. – odvan

+1

@DanRosenstark hier ist eine, die betrogen werden kann: http://www.openradar.me/29335970 – Klaas

3

in Ihrem Xcode:

Klicken Sie auf Ihren aktiven Schema Namen direkt neben der Stop-Taste

Klicken Sie auf Schema bearbeiten ....

in Run (Debug) -> wählen Sie die Argumente Registerkarte

in Umgebungsvariablen +

Variable hinzufügen: OS_ACTIVITY_MODE = deaktivieren

+1

Dies ist ein Orientierungsproblem .... kein UIImagePickerController Problem –

+4

Keine gute Lösung. Dies deaktiviert viel mehr Protokollierung als nur die überflüssige Art – gavdotnet

0

In Ihrem Xcode-Projekt Gehen Sie zum oberen Bildschirmrand, den Sie Produkt sehen Klicken Sie auf das Produkt und Sie sehen untere dritte Option Schema klicken Sie auf das Schema Sie sehen untere dritte Option Edit Scheme klicken Sie auf das Schema bearbeiten dann erste Option ist Argumente übergeben Beim Starten und klicken Sie + und - klicken Sie hier auf den Button + und schreiben Sie OS_ACTIVITY_MODE und markieren Sie diese und schreiben Sie die untere Option schließen Sie klicken Sie auf schließen Sie Ihren Fehler wird Enjoy entfernen. : p