didFinishPickingMediaWithInfo gibt kein Foto zurück

Ich arbeite daran, ein in 4.0 zurückgegebenes Bild mit @ zu erfasse

- (void)imagePickerController:(UIImagePickerController *)picker 
    didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    [[picker parentViewController] dismissModalViewControllerAnimated:YES]; 

    // MediaType can be kUTTypeImage or kUTTypeMovie. If it's a movie then you
    // can get the URL to the actual file itself. This example only looks for images.
    //   
    NSString* mediaType = [info objectForKey:UIImagePickerControllerMediaType];
    // NSString* videoUrl = [info objectForKey:UIImagePickerControllerMediaURL];

    // Try getting the edited image first. If it doesn't exist then you get the
    // original image.
    //
    if (CFStringCompare((CFStringRef) mediaType,  kUTTypeImage, 0) == kCFCompareEqualTo) {               
        UIImage* picture = [info objectForKey:UIImagePickerControllerEditedImage];
        if (!picture)
            picture = [info objectForKey:UIImagePickerControllerOriginalImage];             

        // **picture is always nil
            // info dictionary count = 1


    }

}

Was passiert, ist, dass das Info-Wörterbuch immer mit einem einzigen Eintrag zurückkehrt:

{UIImagePickerControllerMediaType = "public.image";

Das ist toll, aber es gibt nie ein Bild.

Ich habe ein großartiges Beispiel aus diesem Forum verwendet, und ich bin mir ziemlich sicher, dass die Aufrufe korrekt sind, aber niemals ein Bild.

Danke im Voraus

Antworten auf die Frage(16)

Ihre Antwort auf die Frage