Ich erstelle eine iPhone App, die UIImagePickerController verwendet, damit Benutzer ein Bild aus der Fotobibliothek auswählen können.
Der Picker ermöglicht es mir, das Bild aus der Fotobibliothek erfolgreich zu aktivieren:
Aber der Picker bekommt das Bild nicht, wenn ich diese App auf:
testeIn diesen 2 Testumgebungen wird die Bildauswahl erfolgreich angezeigt. Wenn ich auf das Bild tippe, das ich brauche, gibt es mir nichts aus " [info objectForKey: UIImagePickerControllerOriginalImage] " über die Methode " - (void) imagePickerController: (UIImagePickerController *) -Wähler didFinishPickingMediaWithInfo: (NSDictionary *) info "
Das Wörterbuch "info" ist genau so:
%Vor%Wo "Info" auf den früheren 5 Testumgebungen so ist:
%Vor%Sie können sehen, dass UIImagePickerControllerOriginalImage fehlt. Ich bin mir nicht sicher, ob das nur ich bin?
Hinweis: Ich verwende Xcode 4.3.2 mit iOS 5 SDK
Hinweis 2: Ich verwende kein AssetsLibrary-Framework, um das Image zu erhalten.
Hinweis 3 (hinzugefügt 2 / Aug / 2012): Ich habe ein Upgrade auf Xcode 4.4 mit Mountain Lion installiert. Das gleiche Problem existiert immer noch. Aber jetzt erscheint eine neue Fehlermeldung, wenn ich sie im iPad Simulator v5.0 ausführe (die Fehlermeldung erscheint nicht, wenn ich sie auf dem iPad Simulator v5.1 ausführe). Die Fehlermeldung lautet: Named Service 'com.apple.PersistentURLTranslator.Gatekeeper' nicht gefunden. Assetsd ist inaktiv oder falsch konfiguriert. Die Dinge werden nicht so funktionieren, wie Sie es erwarten.
Note 4 (hinzugefügt am 25 / Nov / 2012): Mit Xcode 4.5.2 existiert dieses Problem noch in iPad Simulator 5.0, 5.1 und 6.0
Hinweis 5 (hinzugefügt 6 / Mar / 2012): Mit Xcode 4.6, dieses Problem besteht immer noch in iPad Simulator alle Versionen.
Tags und Links objective-c xcode uiimagepickercontroller