Der iPad-Simulator funktioniert nicht mit UIImagePickerController in einer iPhone-App

9

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:

  • iPhone-Sumulator
  • Echtes iPhone läuft mit 5.0.1
  • echtes iPad mit 5.0.1
  • echtes iPad mit 5.1
  • iPad Simulator v4.3

Aber der Picker bekommt das Bild nicht, wenn ich diese App auf:

teste
  • iPad Simulator v5.0
  • iPad Simulator v5.1

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

    
Wayne Liu 16.04.2012, 16:00
quelle

2 Antworten

0

probiere das im aktuellen Gerät

aus %Vor%     
freelancer 16.04.2012 16:22
quelle
0

Ich kenne das Problem nicht, aber auf temporäre Option,

imagePicker.allowsEditing = YES;

Damit erhalten Sie ein Image für UIImagePickerControllerOriginalImage,

Ich kenne es nicht so, aber ...

    
iBhavik 06.03.2013 08:55
quelle