didFinishPickingMediaWithInfo возвращают нулевую фотографию

Я работаю для получения изображения, которое возвращается в 4,0 использованиях

- (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


    }

}

То, что происходит, - то, что информационный словарь всегда возвращается с однократным въездом:

{UIImagePickerControllerMediaType = "public.image";

который является большим, но никогда нет изображения.

Я использовал яркий пример от этого форума, чтобы сделать это, и я вполне уверен, вызовы корректны, но никогда изображение.

Заранее спасибо!

30
задан Matthew Frederick 23 December 2010 в 03:07
поделиться